Skip to content

Latest commit

 

History

History
998 lines (888 loc) · 48.2 KB

CHANGELOG.md

File metadata and controls

998 lines (888 loc) · 48.2 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)

This is where each new PR to the project should add a summary of its changes, which makes it much easier to fill in each release's changelog :)

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

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!