π¦ AREPL now restarts the python backend each run. This eliminates many bugs, although you may see more CPU utilization.
π As a consequence of above, AREPL will no longer crash when there is a infinite loop
π As a consequence of above, pandas now works better
π As a consequence of above, boto3 now works better
π§ #$save
feature has been removed
π§ Removed keepPreviousVars
setting
π§ arepl_store
variable has been removed.
π Fixed inconsistent variable display in certain cases
π Basic types no longer appear as variables. This was done by updating the arepl.defaultfiltertypes
setting.
π Fixed 'typing is not a package' error
π AREPL preview window now respects editor font size and weight
π Fixed python path from python extension no longer being picked up
π Fixed error message not showing when python path is incorrect
π Fixed bottom bar UI
π Fixed error with arepl on unix OS's
π Fixed #363
????
v1.0.26 (11/22/2020) ππ
π Fixed error with AREPL.skipLandingPage setting
π Fixed error when a exception was raised while using dump
v1.0.25 (11/07/2020) π§ππ
π§ Python 3.7 or above is required for the below bugfix.
π Fixed error with Decimal library, among others
π Better icon thanks to @gllms
v1.0.24 (05/23/2020) πππππ
π print results with many lines now come in much faster
π Fixed arepl breaking when unicode was used #149 #334
π Fixed error when printing without a newline #327
π Fixed running indicator not appearing after reopening arepl #334
π Fixed rare bug where variables fail to show #330
v1.0.23 (04/04/2020) ππ
π Improved how classes are dislayed in variable view #320
π Fix inline error icons showing up on the wrong line #323
π Fixed arepl.pythonPath setting so it correctly uses python interpreter set by python extension
v1.0.22 (03/22/2020) ππ
π Added keepPreviousVars setting. If set to true AREPL will add onto the local state each run instead of clearing it and starting fresh.
π Added stdlib list for python 3.8
π Renamed arepl files to start with arepl_ to avoid conflicting with user files. See #314
π Improved error handling for bad python path. See #309
π Fixed __loader__ - meta variable - it should now be the same as __loader__ when running python normally
v1.0.21 (02/22/2020) ππ
π Sped up backend when pickling primitives
π defaultFilterVars setting added. You can use it to filter out vars of certain types from displaying in the variable view. You can also set a arepl_filter variable in arepl to play around with it in real-time. arepl_filter=['foo']
π defaultFilterTypes setting added. You can use it to filter out vars of certain types from displaying in the variable view. You can also set a arepl_filter_type variable in arepl to play around with it in real-time. arepl_filter_type=["<class 'str'>"]
π You can now define a arepl_filter_function variable you can use to totally customize the variables appearing in view
π Fixed arepl_store var not working
π Fixed a TypeError with pandas thanks to David Aguilar
π§ Added showNameErrors and showSyntaxErrors settings you can use to not show those errors if they annoy you
π§ Python 3.4 is no longer supported
v1.0.20 (11/26/2019) π
π AREPL now automatically loads vars in your .env file. This feature is customizable in settings
π Filename is now included in preview title so you know what file the preview is linked to
π arepl_filter
var added so you can filter out vars you don't want to see in preview
v1.0.19 (10/13/2019) π§π
π§ Changed filepath for temporary files to current workspace root
π§ UI change: Variables section is now titled "Variables"
π Fixed error message not appearing in certain cases
π Fixed syntax error not appearing
v1.0.18 (09/28/2019) π§π
π§ Made print output font monospaced - now it should render output more evenly
π Fixed error with infinite generators - thanks @purpledot!
π Fixed python 2 error message not showing up on linux
v1.0.16 (06/30/2019) π
π Fixed Conda env not working whatsoever. Conda will still not work with numpy but you can use it with other stuff now.
v1.0.15 (06/02/2019) ππ
π Added icon to launch arepl. Click on the cat to open arepl on the current document. Click on the cat again to close. If you highlight a piece of code arepl will be opened on a new doc with that code.
π Added customCSS setting for custom styling of arepl
π Fixed arepl failing on linux
v1.0.14 (04/18/2019) ππ
π Added ability to run blocks of code
π Added #$end comment for section where arepl will not auto-run on changes
π Setting changes now take effect instantly (no need to reload arepl)
π Fixed silent spawn error on mac
v1.0.13 (03/23/2019) ππ
π right click on editor title to launch arepl
π Added cache var. See https://github.com/Almenon/AREPL-vscode/wiki/Caching-data-between-runs
π Fixed vars dissapearing when there is syntax error
π Fixed vars not clearing when using gui library
v1.0.12 (03/17/2019) π§π
π Reduce arepl bundle size
π§ Changed turtle setting for much nicer turtle experience
π§ Added more internal unit tests for less bugs in future releases
π Fixed broken readme links
π Fixed uppercase pip python modules reloading when they shouldnt be
v1.0.11 (03/04/2019) π
π give friendly error message when bad python version
π Fixed time taken flashes when using dump
π Fixed 'C:\Program' is not recognized as an internal or external command, operable program or batch file
π Fixed TypeError: Cannot read property 'setDecorations' of undefined
v1.0.10 (02/19/2019) π
π Fixed stdout/vars persisting across arepl sessions
π Fixed error in telemtry crashing arepl
v1.0.9 (02/17/2019) π
π Variables that before crashed AREPL entirely now just show up as "AREPL could not pickle this object"
π Fixed var output being retained inbetween sessions
π Fixed FileNotFoundError (for real this time)
π python path now supports the ${env:NAME} macro
v1.0.8 (02/05/2019) π
π§ Default pythonPath to be same as the python extension's python path
π Fixed bug with reloading system modules unnecessarily
π Fixed bug with reloading pip modules unnecessarily
v1.0.7 (01/22/2019) π
π§ give better error when control-shift-a is invoked with nothing open
π Fixed python path for dump
π allow ${python.pythonPath} macro in pythonPath
v1.0.6 (01/14/2019) π§
π§ Changed message you get when python path is misconfigured
π Fixed bug when closing editor with error decorations
v1.0.5 (12/29/2018) π§π
π input() support! Hardcode input like so: standard_input = "hello\nworld" to be able to use input()
π§ inline errors icons are now turned on by default - you can turn them off in settings
π§ AREPL on windows now uses py (C:\Windows\py.exe) to launch python
π Fixed bug where inline error icons stayed present when closing arepl
π Fixed bug where items kept on being added to sys.path between runs
v1.0.4 (12/15/2018) π
π pythonPath setting now supports paths relative to the workspace
π Added optional inline error icons - this can be turned on by setting inlineResults setting to true
howdoi integration - install howdoi with pip to be able to call howdoi from arepl. For example
howdoi('calculate fibbonaci in python')
will give you a function to calcualate a fibonaci number
π ${workspaceFolder} can now be used in pythonPath for pointing to workspace-specific python interpreters
jsonPickle version upgrade w/ slightly better numpy and pandas support
π Fixed bug with linux
π Fixed error with using gui
π Fixed error on mac due to a filename having the wrong case when packaging extension
v1.0.0 π
Fixed: π
π #86 unittest causes arepl to fail silently bug
π #101 styling becomes wierd when in certain scenarios bug
π #102 internal error does not show bug
π #94 arepl frequently has problems rendering when there is a lot of prints bug
Updated: π
#56 use new webview enhancement
#52 Update vscode-extension-telemetry to the latest version
π fixed #84 #87 #98
AREPL now works with python 3.7
π AREPL now shows stderr (logs, for example) in print output
AREPL will no longer fail silently when help or input is called
π dump output does not appear if exception #91
π arepl does not update when user changes a imported file #82
π Functions no longer appear in variable preview (not much point in showing them and they clutter screen)
arepl would not start if user had no python user packages installed #81
ability to execute on keybinding #85
Ability to dump local variables and variables at specific points in your program - #74 Click on errors to google them - #76
GUI library setting - #68 default imports - #67
display of strings - see #71
Changelog in landing page (see #58)
Better landing page with examples (see #32)
Better display of variables (see #63)
Relative imports not working (see #69)
Added telemetry (see #50). This is optional and can be turned off in the settings.
Having this turned on helps me analyze how many users I have, what settings are useful to them, and how frequently they use AREPL. It also reports internal errors with AREPL backend to help diagnose bugs.
Exception stacktrace used to include internal AREPL stacktrace - now the stacktrace only shows info relative to your code (see #51)
Fixed too many prints slowing or freezing the preview. See #37
Fixing case issue causing error in linux systems
see https://github.com/Almenon/AREPL-vscode/milestone/6?closed=1
Fixed #47 new arepl session command fails when user does not have doc open
Implemented #33 footer bar with feedback links
see https://github.com/Almenon/AREPL-vscode/milestone/5
- Setting to skip landing page
- Setting for print results at top
- Command to execute highlighted code in AREPL
- command for creating new file
- allow user to customize pythonPath and pythonOptions
- allow user to execute on save
- timing is not sticky