(GitHub contributors page for this release)
- Use the new
publish-release
action #355 (@krassowski) - Add badges and fix some links #351 (@fcollonval)
(GitHub contributors page for this release)
@fcollonval | @github-actions | @krassowski | @panangam | @shreve
- Add JupyterLab :: 4 classifier #322 (@graelo)
- Editor auto save #318 (@ryantam626)
- Add suppress error iff auto formatting on save config #317 (@ryantam626)
- Add go to cell option in failure dialog #316 (@ryantam626)
- Fix environment variable leak for unused formatters #338 (@krassowski)
- Suppress stderr in call to ruff and add ruff formatter #333 (@felix-cw)
- fix: restore support for python>=3.7,<3.9 #311 (@pdhall99)
- Fix workflows, build against JupyterLab 4, fix build TS 5 errors, lint #346 (@krassowski)
(GitHub contributors page for this release)
@felix-cw | @github-actions | @graelo | @krassowski | @pdhall99 | @ryantam626
General
- Iron out what's causing mismatch of labextension and package release process;
Server extension
- Actually support python>=3.7,<3.9 properly, courtesy of pdhall99;
Jupyterlab extension
- Support for JupyterLab 3.6+/4+ and Notebook v7, courtesy of mcrutch;
- This will drop support for jupyterlab<=3.5!
General
- Major refactor of repo, now based off the update jupyterlab extension cookiecutter;
- Introduce an actually working dockerised dev env;
Server extension
- Add
ruff
support - courtesy of felix-cw;
Jupyterlab extension
- Add
ruff
support - courtesy of felix-cw;
Server extension
- Use
importlib
instead ofpkg_resources
which is being deprecated;
Server extension
- Swap importable check to something more performant - courtesy of krassowski;
Jupyterlab extension
- Add more isort configuration settings - courtesy of dcnadler;
Server extension
- Remove implicit dependency of
which
binary - courtesy of KanchiShimono;
Server extension
- Add
AStyle
support using `subprocess - courtesy of nthiery;
General
- Add
rustfmt
support usingsubprocess
- courtesy of andrelfpinto; - Add docs for adding a custom formatter;
Server extension
- Handle single/double leading question mark properly;
- Re-add trailing new line if not in notebook;
Jupyterlab extension
- Suppress cell skipped error properly if configured to suppress;
General
- Add
scalafmt
support usingsubprocess
- courtesy of andrelfpinto; - Add Py10 to supported list - courtesy of haoxins;
- Better error message - courtesy of ianhi;
- Support more black configuration - courtesy of utkarshgupta137;
Server extension
- Make server extension work without
notebook
package, courtesy of KanchiShimono;
Jupyterlab extension
- Fix JSON schemas - courtesy of KanchiShimono;
- Fix UI errors in configuration screen - courtesy of KanchiShimono;
General
- Revamp documentation site;
- Revamp development environment;
Server extension
- Escape Quarto's comment to exmept it from formatting - thanks rgaiacs for providing test case;
- Add support for
blue
formatter; - Restore easily accessible formatter list API;
- Escape run script command in JupyterLab;
Jupyterlab extension
- Add suppress formatter errors setting;
Server extension
- Ignore more magic;
Jupyterlab extension
No change.
Server extension
- Don't expect options to be always passed;
Jupyterlab extension
No change.
Server extension
- Improve interactive help regex - again;
Jupyterlab extension
- Remove
include_trailing_comma
option for black, it's not an option to begin with.
Server extension
- Improve interactive help regex;
Jupyterlab extension
No change.
Server extension
- Improve interactive help regex;
Jupyterlab extension
- Support
noop
/skip
in default formatters setting;
Server extension
- Ignore interactive help lines while formatting;
Jupyterlab extension
No change.
Server extension
- Handle incompatible magic language cellblock better;
Jupyterlab extension
- Auto format on save as an option - courtesy of simamumu;
Server extension
- Attempt to address JupyterHub precarity - courtesy of SarunasAzna;
Jupyterlab extension
No changes.
Server extension
- Attempt to auto enable server extension - courtesy of fcollonval;
Jupyterlab extension
No changes.
Server extension
No changes.
Jupyterlab extension
No changes.
General
- Fix package publish procedure;
Server extension
No changes.
Jupyterlab extension
- Minor fix for error messages;
General
- Project reorganisation, improve plugin packaging, massive thanks to ianhi for laying the groundwork;
Server extension
No changes.
Jupyterlab extension
- Fix icon color in dark theme, courtesy of AllanChain;
Server extension
- Handle shell commands in code cells;
Jupyterlab extension
No changes.
Server extension
No changes.
Jupyterlab extension
- Fix isort schema spec for the following settings:
- known_future_library
- known_standard_library
- known_third_party
- known_first_party
Server extension
No changes.
Jupyterlab extension
- Fix server URL lookup for JupyterLab 2.2.0+;
Server extension
- Fix semicolon handling again;
Jupyterlab extension
No changes.
Server extension
- Support isort 5 and also isort 4 at the same time, courtesy of dialvarezs;
Jupyterlab extension
No changes.
Server extension
- Fix semicolon handling again; (This was mistakenly removed in 1.3.3 later on, and reintroduced later.)
- Improve error message when formatter is not found;
Jupyterlab extension
No changes.
Same as 1.3.0.
Server extension
- Move cell/file ending handling back to server extension;
- Fix semicolon handling;
Jupyterlab extension
- Move cell/file ending handling back to server extension;
- Fix erroneous detection of R default formatters;
Server extension
- Ignore magic and trailing semicolon for R formatters;
Jupyterlab extension
No changes.
Server extension
- Fix detect notebook type fallback - courtesy of devstein;
Jupyterlab extension
No changes.
Server extension
No changes.
Jupyterlab extension
- Add detect notebook type fallback;
- Make failure to determin default formatters more prominent;
Server extension
No changes.
Jupyterlab extension
- Fix error reporting when blank code cell(s) exists;
Server extension
- Add version API handler;
Jupyterlab extension
- Fully prohibit mismatched lab and server extension usage (accounting for either stale lab or server extension);
- Use Jupyterlab dialogs for error reporting instead of console for clarity;
- Support multiple default formatters to be ran in sequence;
Server extension
No Changes
Jupyterlab extension
- Address Jupyter lab 2.0.0 breaing changes;
Server extension
- Defer trailing newline removal to labextension;
- Prohibit mismatched lab and server extension usage;
Jupyterlab extension
- Make tool bar format all button respect where it's clicked;
- Delete trailing newline for notebook cells only;
- Prohibit mismatched lab and server extension usage;
Server extension
- Handle :code:
indent_by
and :code:start_comments_with_one_space
for styler; - Unify magic and semicolon handling for Python formatters;
Jupyterlab extension
- Handle :code:
indent_by
and :code:start_comments_with_one_space
for styler;
General
- Various fixes to docs;
- Various fixes to Makefile;
Server extension
- Fix optional :code:
rpy2
import crashing server extension;
Jupyterlab extension
No changes.
No change, simply fixing versioning error.
Server extension
- Fix missing
rpy2
import error; - Add tests;
Jupyterlab extension
- Major refactoring;
- Temporarily removed language filtering for command palette;
- Tooltip format notebook changed to icon - thanks to mlucool;
General
- Project reorgnaisation;
- Use nix for local development environment;
- Documentation generation;
Server extension
- Support more styler options;
- Fix bad string comparsion of version strings;
- Compile regex once only;
Jupyterlab extension
- Support more styler options;
- Fix bad capitalisation of config schema;
Server extension
- Retain semicolon after black's formatting action - courtesy of dfm;
Jupyterlab extension
No Change.
Server extension
- Support formatting multiple code cell at the same time - courtesy of mlucool;
- Return formatting error if they exists - courtesy of mlucool;
Jupyterlab extension
- Add
jupyterlab_code_foramtter:format
command and context menu button - courtesy of mlucool; - Add
jupyterlab_code_foramtter:format_all
command and command tools bar button - courtesy of mlucool;
Server extension
- Trim trialing newline for autopep8;
Jupyterlab extension
No changes.
Server extension
- Fix bug where presence of
rpy2
could cause plugin to be useless;
Jupyterlab extension
No changes.
Server extension
- Support
styler
- Another R code formatter - courtesy of dev-wei;
Jupyterlab extension
- Support
styler
- Another R code formatter - courtesy of dev-wei;
Server extension
- Support
formatr
- A R code formatter - courtesy of dev-wei;
Jupyterlab extension
- Support
formatr
- A R code formatter - courtesy of dev-wei;
General
- Minor updates to README - courtesy of reza1615;
Server extension
No Change
Jupyterlab extension
- Support Jupyterlab ^1.0.0 - courtesy of gnestor;
- Remove custom_style enum restriction - courtesy of CaselIT;
- Add companion packages info;
Same as v0.2.2 - Re-publishing because I messed up the versioning.
General
- Minor updates to README - courtesy of akashlakhera and mzakariaCERN;
Server extension
No Change
Jupyterlab extension
- Remove some excessive logging - courtesy of jtpio;
- Make formatter commands visible for Python files and notebooks only - courtesy of jtpio;
General
- Add Binder to README - courtesy of jtpio;
- Add a test notebook for easier testing with Binder;
Server extension
- Add LICENSE in sdist - courtesy of xhochy;
- Handle the exsistence of magic commands in codecell for Black - courtesy of Lif3line;
Jupyterlab extension
No Change
- Handle format_str interface change for black>=19.3b0;
- Support Isort as a formatter;
- Bugfixes - courtesy of gnestor;
- Minor fix for formatting files in code cells;
- Support formatting files in FileEditor - courtesy of rbedi;
- Expose autopep8 options - courtesy of timlod;
- Add commands to the main menu for better accessibility - courtesy of jtpio;
- Bump dependency ranges;
- Fix typo in command;
- Bump dependency ranges;
- Minor README update;
- Inital implementation;