Skip to content

Latest commit

 

History

History
1022 lines (907 loc) · 50.1 KB

CHANGELOG.md

File metadata and controls

1022 lines (907 loc) · 50.1 KB

Changelog

All notable changes to this project should be documented in this file.

The format is based on Keep a Changelog and this project adheres (at least as of 0.3.0!) to Semantic Versioning.

Note also that since this markdown is used to produce our docs at jupyter-contrib-nbextensions.readthedocs.io via recommonmark, (and GitHub links aren't automatically added by recommonmark), it'd be helpful if you could explicitly link github PR/issue numbers and any URIs, to make sure our readthedocs stuff gets all the shiny link goodness. Thanks!

Unreleased (aka. GitHub master)

  • In Collapsible Headings, get the notebook version from sys_info if possible, resolving an incompatibility with notebook versions 6.5.x #1617.
  • Add short execution threshold for ExecutionTime plugin. Excution time will not show on cells that executed faster than the given threshold #1336.

0.7.0

  • Remove dependency on latex_envs #1603
  • Remove scripts entry in setup.py #1612
  • Fix typos #1604

0.6.0

  • Fix CI
  • Add license.txt in setup.cfg
  • Fix Readme

0.5.3

  • Replace template_path with extra_template_paths #1532. Nbconvert 6.0 replaced template_path with extra_template_paths (see https://nbconvert.readthedocs.io/en/latest/changelog.html#significant-changes). This change in Nbconvert 6.0 causes errors in jupyter_latex_envs and in jupyter_contrib_nbextensions (see #1529.
  • Update install_requires list in setup.py with 'nbconvert >=6.0'
  • Drop support for python < 3.6
  • [toc2] fix for disappearing sidebar in static html_toc export #1548
  • Fix Extensions Not Loading for Large Notebooks #1499
  • Support non-live notebook such as nbconvert output #1535

0.5.1

  • Fix for navigation hotkeys #1378
  • gist_it Making github endpoint configurable to support publishing gists to Github Enterprise #1364
  • Fix treefilter #1359
  • Enable ruler extension in editor #1296
  • Several spelling fixes
  • Configure code_prettify extension to load custom yapf styles by default #1376

Travis/AppVeyor testing is currently broken due to outdated configuration. Will hopefully be working in 0.5.2 again.

0.5.0

Repo-level stuff:

New features and bugfixes:

0.4.0

Repo-level stuff:

New features and bugfixes:

  • livemdpreview new nbextension added! #1155 @jcb91
  • nbTranslate
  • collapsible_headings
    • indent heading collapse controls by level #1183 @jcb91
    • patch TextCell.set_text to catch more changes #1184 @jcb91
    • link complete font-awesome css from cdn, not just some fontfaces #1179 @jcb91
  • toc2
  • scroll_down fix notebook 5.x compatibility #1181 @jcb91
  • exercise,exercise2 use bootstrap hidden class rather than jquery show/hide, in order to play nicely with collapsible_headings. fixes #990 #1169 @jcb91
  • runtools don't alter selection when running cells #1145 @jcb91
  • ExecuteTime add preprocessor to execute notebook updating timing metadata #1139 @jcb91
  • snippets Updated README #1150 @chuaxr
  • code_prettify Update code_prettify.yaml #1162 @fehiepsi

0.3.3

0.3.2

Repo-level stuff:

  • #1097 @juhasch Increase lint's allowed line length to 120
  • #1100 @juhasch Add note about --skip-running-check flag to docs
  • #1117 @jcb91 test yaml files using jupyter_nbextensions_configurator to avoid any yaml typos which may prevent nbextensions from getting installed.
  • #1103 @Sukneet update add_buttons_group to use action instead of button

New features and bugfixes:

  • code_prettify, autopep8 & 2to3 #1118 @jcb91 Merge upstream changes, using textareas for json parameter editing

  • collapsible_headings #1109 @jcb91 bugfix: update all headings on markdown rendering

  • embedhtml #1052 @gabyx Changed regex parsing in embedhtml.py to XML parsing with lxml, regex

  • python-markdown

    • #1081 @yarikoptic fix minor readme typo: currently -> current
    • #1122 @jcb91 avoid js error when marked doesn't wrap things in <p> tags
  • ruler #1116 @jcb91 css patch for notebook > 4.2.3 - see jupyter/notebook#2869 for details

  • runtools #946 @juhasch Use a scheduling list for running marked cells

  • scratchpad #1089 @jcb91 fix typo in yaml

  • toc2

  • zenmode #1062 @soamaven Make hiding of the Header and Menubar optional

Removed/deprecated nbextensions:

  • #539 @janschulz Remove deprecated extension search-replace
  • #1108 @juhasch Remove deprecated extensions chrome-clipboard, dragdrop, search-replace

0.3.1

Repo-level stuff:

New features and bugfixes:

  • codefolding
  • dragdrop #1063 @juhasch Add note to docs about native drag&drop support
  • toc2 #1066 @jfbercher tentative fix for #1065 by updating jqueryui cdn and version
  • for various nbextensions #1061 @jcb91 use Jupyter.notebook.config instance, where appropriate

0.3.0

Alterations to the installation machinery (these are what made the bump to 0.3):

  • #992 require nbconvert >=4.2
  • #1045 improved running-server checks for installation

Repo-level stuff:

  • notebook 5.x: Update various nbextensions to list themselves as compatible #1000, #1002, #1003, #1055
  • CI updates: #995 updates for Travis

New features and bugfixes:

  • codefolding,
  • code_prettify, #1019 @jfbercher added support for IPython magics, cf #1018
  • collapsible_headings,
    • #1025 add new (un)collapse-all actions, shortcuts, button
    • #1031 @jcb91 integration with toc2
    • #1060 bugfix for exporter
  • ExecuteTime, #1022 @jcb91 add menu items & options for clearing timing data
  • export_embedded #1039 @gabyx New nbextension providing a menu item to allow downloading the notebook through the html_embed exporter.
  • freeze
  • html_embed exporter: #1044 @juhasch bugfix for issue #1041: to ensure correct treatment of images already embedded as attachments.
  • nbTranslate #998 @jfbercher update to google API modifications
  • notify
  • scratchpad, #1026 @jcb91 merge upstream fix to stop the scratchpad interfering with the scrollbar in firefox.
  • toc2
    • #994 @jfbercher update for cells width and sidebar height
    • #1030 @jfbercher Full url in links | #skip tag to skip headers from being inserted
    • #1031 @jcb91 Make toc entries collapsible, integrate with collapsible_headings
    • #1032 Use amd structure to avoid polluting the global namespace
    • #1035 @jcb91 alter ToC cell source to work better with collapsible_headings
  • varInspector

0.2.8

Alterations to the installation machinery:

  • #981 fix potential bug in config uninstall

Repo-level stuff: #986, #972, update more nbextensions to list themselves as 5.x-compatible.

New features and bugfixes:

  • cellstate #978 @juhasch Stale nbextensions removed
  • codefolding #977 @juhasch Fix codefolding gutter load issue
  • ExecuteTime #967 @NII Fix highlight.color option
  • freeze
  • init_cell #987 @jcb91 fix typo in options-loading code
  • ruler #980 @jcb91 fix typo in cm_config defaults
  • select_keymap #971 @jcb91 honour default params as declared in yaml
  • skip-traceback #957 @jcb91 make traceback collapsed, rather than just omitted entirely. Apply to pre-existing traceback at notebook load, and add a button to copy the traceback
  • toc2 #969 @hiiwave Support custom colors for navigation text and window
  • tree-filter #948 @wikiped Make search optionally case-insensitve and accept RegExp syntax

Updates to readme/docs: #973 fix link typos and redirects

0.2.7

New nbextensions, new features and bugfixes:

  • codefolding
  • collapsible_headings #950 @jcb91 fix tooltip placement bug for notebook 5.x, add 5.x compatibility
  • comment-uncomment #953 @juhasch Add option to indent comments to current indent level
  • dragdrop #929 @xNok use markdown syntax instead of html
  • ExecuteTime #934 @jcb91 honour default_kernel_to_utc for both start and end times
  • init_cell #928 @ZelphirKaltstahl bugfix error introduced as part of fixes to #885
  • nbTranslate #951 @jfbercher improved code formatting in nbTranslate.py
  • runtools #930 @tsankuanglee add tooltips to runtools' many buttons
  • varInspector #922 @jfbercher new nbextension a variable inspector!

CI stuff: #955

0.2.6

Fix requirements, which got altered incorrectly as part of the 0.2.5 release.

0.2.5

New nbextensions, new features and bugfixes:

  • autoscroll #864 @simplygood fixed a typo in AutoScroll's main.js
  • chrome-clipboard #921 @sdsawtelle use utils function to add authentication to upload, fixing #918
  • codefolding #908 @juhasch Fixes for languages other than IPython that use non-indent-based blocks.
  • codemirror_mode_extensions #905 @jcb91 New nbextension
  • collapsible_headings #892 @jcb91 new features including support for embedding into html
  • dragdrop #915 @juhasch Bugfix for Firefox
  • ExecuteTime #907 @jcb91 new features including configurable utc assumption, relative time display, message templates, right-alignment.
  • hide_header #863 @bluss New nbextension to toggle (header + toolbar + menubar) visibility
  • #899 @jfbercher highlighter Minor typo update + cleaning
  • init_cell #912 @jcb91 allow celltoolbar preset to load from metadata setting
  • move_selected_cells #860 @jfbercher updated to Jupyter 4.2+
  • nbconvert_support.embed_html #902 @jozjan Updated regex pattern for better match
  • scratchpad #919 @jcb91 adopt minrk/scratchpad#12 to bugfix z-index for issue #916
  • snippets_menu #917 @moble Fix documentation links
  • toc2
    • #846 @jfbercher always read threshold parameter from system config - address #646
    • #872 @jfbercher update template and resize sidebar on resize-header event
    • #887 @jfbercher Add a parameter to enable/disable cell widening
    • #911 @piti118 Use https instead of http for jquery in nbconvert template
  • Various fixes to ensure nbextensions load correctly, related to #885: PRs #895, #897, #898, #900, #906
  • stale nbextensions removed:
    • history #889
    • read-only #890
    • search, slidemode/slidemode2, swc #891
    • no_exec_dunder, nbviewer_theme #906

Alterations to the installation machinery:

  • #874 add traitlets 4.1 to requirements, needed by nbTranslate
  • #923 @jcb91 update required versions of jupyter_nbextensions_configurator, jupyter_latex_envs, and jupyter_highlight_selected_word to latest releases

Updates to readme/docs:

CI updates: #862, #894, #920

0.2.4

New nbextensions, new features and bugfixes:

  • #839 @jcb91 snippets_menu merge upstream changes
  • #844 @jfbercher nbTranslate add help message for keyboard shortcuts
  • #843 @jfbercher code_prettify bugfix: reinstate JSON-conversion of results from the R kernel
  • #837 @jcb91 code_prettify Merge upstream code-prettify updates
  • #838 @jfbercher nbTranslate New nbextension
  • #827 @moble snippets_menu New nbextension
  • #836 @juhasch Remove strip_output_prompt from nbconvert_support
  • #831 @juhasch dragdrop use utils function to add authentication to upload, fixing #830
  • #834 @lspvic init_cell fix bug with trust warning
  • #826 @adrn code_snippets New nbextension
  • #820 @jcb91 hinterland disable hints in comments (configurable), fixing #819
  • #815 @jcb91 hinterland make all regexes configurable, addressing #651

Updates to readme/docs:

  • #845 @aiguofer Add note about helpful firefox extension to select_keymap docs
  • #850 @juhasch Describe nbextensions custom template
  • #833 @jcb91 updates to readme and docs, addressing #740
  • #825 @jcb91 readme updates to specllchecker, codefolding, gist_it, readonly
  • #816 @jcb91 update docs build to include nbextensions provided by dependencies

Some CI updates: #824

0.2.3

Alterations to the installation machinery:

New nbextensions, new features and bugfixes:

  • #796 @oxinabox AddBefore Add new nbextension
  • #746, #802 @jfbercher, @jcb91 latex_envs replace vendored latex_envs with its pypi package
  • #794 @juhasch codefolding Only execute codefolding preprocessor when requested
  • #804 @jcb91 jupyter_highlight_selected_word add jupyter_highlight_selected_word nbextension
  • #795 @jfbercher toc2 Highlight toc headings for sections with selected/edited/running cells; fix save issue #762
  • #803 @jfbercher toc2 make higlight colours configurable; configurably allow shifting title, menus & icons to the left, ratehr than centring
  • #810 @jfbercher toc2 take account of nb metadata in html export
  • #813 @jcb91 limit_output allow per-cell override of limit length, make output-limited notes persist through notebook save & reload, limit outputs even over several distinct output events
  • #814 @jcb91 init_cell make automatic running of initialization cells configurable (fixes #812), prevent automatic run of initialization cells in untrusted notebooks

Some CI updates: #797 #806

0.2.2

Alterations to the installation machinery:

  • #774 @jcb91 Add flags to install only files/only config modifications.
  • #769 @jcb91 Use jupyter_nbextensions_configurator's actual install app

Stale nbextensions removed:

New nbextensions, new features and bugfixes:

  • #882 @juhasch limit_output enable independent limiting of different kernel message types
  • #877 @jfbercher toc2 Remove MathJax preview in headers and links
  • Fixes for timings issues related to the notebook_loaded.Notebook event, as raised in issue #885. Fixes for hide_input, hide_input_all, ruler, splitcell in #886 @jcb91, for codefolding in #888 @juhasch for freeze in #884 @kukanya for execute_time in #883 @jcb91
  • #787 @jcb91 scratchpad Updates from master repo
  • #784 @azjps limit_output fix missing braces
  • #768 @lll9p collapsible_headings Make level test code robust to undefined cell
  • #770 @jfbercher code_prettify Update to address #767
  • #765 @kukanya Freeze Extend functionality to markdown cells
  • #781 @kukanya ScrollDown Add new nbextension

Updates to readme/docs:

Some CI updates: #778, #779, #772, #771, #766

0.2.1

New nbextensions, new features and bugfixes:

  • New html_embed nbconvert exporter
  • Added select_keymap nbextension
  • added tests for toc2 and html_embed exporters
  • tooltips on highlighter
  • toc2 issue with zero-length navigation menu
  • switch table_beautifier from bootstrap-table to tablesorter plugin
  • code_prettify: corrected insufficient re replacement
  • dragdrop fix url generation when using non-default base_url

Updates to readme/docs:

  • get docs readable at jupyter-contrib-nbextensions.readthedocs.io
  • add an auto-enabled nbextension contrib_nbextensions_help_item, which adds a help menu item to point at RTD
  • Add missing readmes & yaml links to readmes

0.2.0

Alterations to the installation machinery:

  • alter app default settings, making --user flag in install app default to False
  • add plural nbextensions command alias i.e. jupyter contrib nbextensions as an alias of jupyter contrib nbextension
  • conda-forge recipe & installation instructions added

New nbextensions, new features and bugfixes:

  • new code_prettify extension
  • latex_envs: update for MathJax use and html export; add latex_envs.py - exporter library; add templates for conversion; configure entry points for exporters in setup.py; update readme.
  • toc2 modifications to templates, configure entry points for exporters in setup.py, update README
  • breakpoints removed stale extension
  • Bugfixes: limit_output, postprocessors, nbconvert support

Updates to readme/docs:

  • Add docs generation
  • Add lots of missing readme & yaml files
  • Attempt to get docs builds working on readthedocs

Plus various CI & packaging fixes/improvements

0.1.0

First release with pep-440 compatible versioning!