Skip to content

Latest commit

 

History

History
635 lines (335 loc) · 11.2 KB

CHANGELOG.md

File metadata and controls

635 lines (335 loc) · 11.2 KB

Changelog

Unreleased

Jupyterlab extension

  • Add "Go to cell" option in dialog when formatting fails;
  • Add "suppressFormatterErrorsIFFAutoFormatOnSave" config;

2.2.1 2023-05-21

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;

2.2.0 Skipped

2.1.0 2023-05-08

Jupyterlab extension

  • Support for JupyterLab 3.6+/4+ and Notebook v7, courtesy of mcrutch;
    • This will drop support for jupyterlab<=3.5!

2.0.0 2023-05-08

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;

1.6.1 2023-04-16

Server extension

  • Use importlib instead of pkg_resources which is being deprecated;

1.6.0 2023-03-26

Server extension

  • Swap importable check to something more performant - courtesy of krassowski;

Jupyterlab extension

  • Add more isort configuration settings - courtesy of dcnadler;

1.5.3 2022-08-10

Server extension

  • Remove implicit dependency of which binary - courtesy of KanchiShimono;

1.5.2 2022-08-06

Server extension

  • Add AStyle support using `subprocess - courtesy of nthiery;

1.5.1 2022-07-24

General

  • Add rustfmt support using subprocess - 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;

1.5.0 2022-07-16

General

  • Add scalafmt support using subprocess - 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;

1.4.11 2022-05-01

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;

1.4.10 2021-04-02

Server extension

  • Ignore more magic;

Jupyterlab extension

No change.

1.4.9 2021-04-02

Server extension

  • Don't expect options to be always passed;

Jupyterlab extension

No change.

1.4.8 2021-04-02

Server extension

  • Improve interactive help regex - again;

Jupyterlab extension

  • Remove include_trailing_comma option for black, it's not an option to begin with.

1.4.7 2021-04-01

Server extension

  • Improve interactive help regex;

Jupyterlab extension

No change.

1.4.6 2021-04-01

Server extension

  • Improve interactive help regex;

Jupyterlab extension

  • Support noop/skip in default formatters setting;

1.4.5 2021-03-14

Server extension

  • Ignore interactive help lines while formatting;

Jupyterlab extension

No change.

1.4.4 2021-02-13

Server extension

  • Handle incompatible magic language cellblock better;

Jupyterlab extension

  • Auto format on save as an option - courtesy of simamumu;

1.4.3 2021-01-01

Server extension

  • Attempt to address JupyterHub precarity - courtesy of SarunasAzna;

Jupyterlab extension

No changes.

1.4.2 2021-01-01

Server extension

  • Attempt to auto enable server extension - courtesy of fcollonval;

Jupyterlab extension

No changes.

1.4.1 2021-01-01

Server extension

No changes.

Jupyterlab extension

No changes.

General

  • Fix package publish procedure;

1.4.0 2021-01-01

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;

1.3.8 2020-11-17

Server extension

No changes.

Jupyterlab extension

  • Fix icon color in dark theme, courtesy of AllanChain;

1.3.7 2020-11-15

Server extension

  • Handle shell commands in code cells;

Jupyterlab extension

No changes.

1.3.6 2020-08-08

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

1.3.5 2020-07-18

Server extension

No changes.

Jupyterlab extension

  • Fix server URL lookup for JupyterLab 2.2.0+;

1.3.4 2020-07-11

Server extension

  • Fix semicolon handling again;

Jupyterlab extension

No changes.

1.3.3 2020-07-10

Server extension

  • Support isort 5 and also isort 4 at the same time, courtesy of dialvarezs;

Jupyterlab extension

No changes.

1.3.2 2020-07-08

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.

1.3.1 2020-05-08

Same as 1.3.0.

1.3.0 2020-05-08

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;

1.2.5 2020-04-25

Server extension

  • Ignore magic and trailing semicolon for R formatters;

Jupyterlab extension

No changes.

1.2.4 2020-04-18

Server extension

  • Fix detect notebook type fallback - courtesy of devstein;

Jupyterlab extension

No changes.

1.2.3 2020-04-09

Server extension

No changes.

Jupyterlab extension

  • Add detect notebook type fallback;
  • Make failure to determin default formatters more prominent;

1.2.2 2020-03-14

Server extension

No changes.

Jupyterlab extension

  • Fix error reporting when blank code cell(s) exists;

1.2.1 2020-03-12

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;

1.2.0 2020-03-04

Server extension

No Changes

Jupyterlab extension

  • Address Jupyter lab 2.0.0 breaing changes;

1.1.0 2020-02-08

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;

1.0.3 2019-12-07

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;

1.0.2 2019-12-01

Server extension

  • Fix optional :code:rpy2 import crashing server extension;

Jupyterlab extension

No changes.

1.0.1 2019-12-01

No change, simply fixing versioning error.

1.0.0 2019-12-01

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;

0.7.0 2019-11-02

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;

0.6.1 2019-10-23

Server extension

  • Retain semicolon after black's formatting action - courtesy of dfm;

Jupyterlab extension

No Change.

0.6.0 2019-10-16

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;

0.5.2 2019-09-29

Server extension

  • Trim trialing newline for autopep8;

Jupyterlab extension

No changes.

0.5.1 2019-09-09

Server extension

  • Fix bug where presence of rpy2 could cause plugin to be useless;

Jupyterlab extension

No changes.

0.5.0 2019-08-21

Server extension

  • Support styler - Another R code formatter - courtesy of dev-wei;

Jupyterlab extension

  • Support styler - Another R code formatter - courtesy of dev-wei;

0.4.0 2019-08-19

Server extension

  • Support formatr - A R code formatter - courtesy of dev-wei;

Jupyterlab extension

  • Support formatr - A R code formatter - courtesy of dev-wei;

0.3.0 2019-07-10

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;

0.2.3 2019-06-17

Same as v0.2.2 - Re-publishing because I messed up the versioning.

0.2.2 2019-06-17

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;

0.2.1 2019-04-29

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

0.2.0 2019-03-24

  • Handle format_str interface change for black>=19.3b0;
  • Support Isort as a formatter;
  • Bugfixes - courtesy of gnestor;

0.1.8 2019-02-16

  • Minor fix for formatting files in code cells;

0.1.7 2019-02-16

  • Support formatting files in FileEditor - courtesy of rbedi;

0.1.6 2019-01-19

  • Expose autopep8 options - courtesy of timlod;

0.1.5 2018-12-01

  • Add commands to the main menu for better accessibility - courtesy of jtpio;

0.1.4 2018-10-10

  • Bump dependency ranges;

0.1.3 2018-08-24

  • Fix typo in command;

0.1.2 2018-08-24

  • Bump dependency ranges;

0.1.1 2018-08-18

  • Minor README update;

0.1.0 2018-08-18

  • Inital implementation;