question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Help developers of custom widgets with backwards compatibility and upgrading

See original GitHub issue

I have a custom ipywidget which I’d like to update to work with the latest ipywidgets 7.0, but it’s not clear to me what the implications would be for continuing to use the latest version of my widget in older Jupyter installations. Is that never going to work? Will it just work? Are there specific things I can do that will keep it working, and could you give some hints in the release notes or elsewhere for custom widget developers? Maybe it’s a lot to ask but it’d be helpful! 😄

The specific question I’m thinking of is the move from jupyter-js-widgets to @jupyter-widgets/base. If I update this, do I need to have a compatibility table like this for my widget?

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Comments:10 (7 by maintainers)

github_iconTop GitHub Comments

1reaction
pbugnioncommented, Aug 3, 2017

I’m happy to try and write a migration guide for custom widget developers. I need to migrate jupyter-gmaps anyway.

0reactions
pbugnioncommented, Aug 6, 2017

I’ve opened PR #1594 for a migration guide.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Make widgets backward compatible—ArcGIS Web ...
To make the widget backward compatible with the previous configuration, you have two options: check the configuration format programmatically, or use ...
Read more >
Enable/Disable the legacy proxy API
If you have a custom "widget" style app installed, and you upgrade through 2019.6, then the proxy is kept enabled for backwards compatibility....
Read more >
Backward Compatibility | Block Editor Handbook
Backward compatibility guarantees only apply to the production packages, as updates happen through WordPress upgrades. Production packages use the wp global ...
Read more >
Create backward-compatible UIs
This class demonstrates how to use UI components and APIs available in newer versions of Android in a backward-compatible way, ensuring that ...
Read more >
Backwards compatibility across updates - GitLab Docs
Old version. In this example, you can imagine that we are updating by one monthly release. But refer to How long must code...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found