-
Notifications
You must be signed in to change notification settings - Fork 196
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🚀 RELEASE: 0.17.0 #507
🚀 RELEASE: 0.17.0 #507
Conversation
Codecov Report
@@ Coverage Diff @@
## master #507 +/- ##
=======================================
Coverage 90.06% 90.06%
=======================================
Files 16 16
Lines 2103 2103
=======================================
Hits 1894 1894
Misses 209 209
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
Any initial comments @choldgraf @mmcky ? |
@chrisjsewell with the breaking change just two quick questions:
In the past when there was breaking changes on another project they had that in the CHANGELOG and it was immediately identificable as "oh that's my issue, my output looks like that". I presume it just shows the |
thanks @chrisjsewell this is looking like a great update. |
Hello, when do you plan to release 0.17? I'd like to update it in Fedora as it will work nicely with the new Pygments :) Thank you! |
this week 😄 Just wanted to give time for anyone to raise issues/objections, and double-check the back-breaking changes aren't going to incur too much backlash 😅 |
I've added a short section with "breaking changes" to the top comment above to try and explain these two a bit more. Also added a short example per @mmcky's suggestion. Feel free to take or leave as you wish @chrisjsewell - I am +1 on a release 👍 |
thanks @chrisjsewell on this refactor work. I think it looks great.
I will move that comment to I am +1 on release as well. |
Is there anything blocking this release? |
Ok added changelog, so will merge when tests pass and release
@mmcky, no not for HTML output, since mathjax (enabled by default in sphinx) will still parse/render them, which is the point of possible confusion. |
Thanks for explaining that for me @chrisjsewell that makes a long of sense. It would also stop that |
Sent out a tweet about this as well: https://twitter.com/ExecutableBooks/status/1493312075011088388 |
Cheers @choldgraf |
does not work w/o hacks - executablebooks/MyST-Parser#519 - executablebooks/MyST-Parser#507 (comment)
- executablebooks/MyST-Parser#519 - executablebooks/MyST-Parser#507 (comment) - https://i.gyazo.com/06ce07fca33afb64e81c687a49fd5008.jpg - hacks - https://i.gyazo.com/1c825601041a6d77a83304b36b3c2765.png (#metrics) - https://i.gyazo.com/723111811021645df0950ab0e1a1648c.png tapaswenipathak@Tapaswenis-MacBook-Pro OpenMS-docs % myst-anchors -l 4 docs/tutorials/TOPP/quality-control.md <h1 id="quality-control"></h1> <h2 id="workflow"></h2> <h2 id="metrics"></h2> <h3 id="input-data"></h3> <h3 id="contaminants"></h3> <h4 id="required-input-data"></h4> <h4 id="output"></h4> <h3 id="fragmentmasserror"></h3> <h4 id="required-input-data-1"></h4> <h4 id="output-1"></h4> <h3 id="missedcleavages"></h3> <h4 id="required-input-data-2"></h4> <h4 id="output-2"></h4> <h3 id="ms2identificationrate"></h3> <h4 id="required-input-data-3"></h4> <h4 id="output-3"></h4> <h3 id="mzcalibration"></h3> <h4 id="required-input-data-4"></h4> <h4 id="output-4"></h4> <h3 id="rtalignment"></h3> <h4 id="required-input-data-5"></h4> <h4 id="output-5"></h4> <h3 id="tic"></h3> <h4 id="required-input-data-6"></h4> <h4 id="output-6"></h4> <h3 id="topnoverrt"></h3> <h4 id="required-input-data-7"></h4> <h4 id="output-7"></h4>
I think this is just about good to go!
I have essentially been running a "feedback loop" with executablebooks/MyST-NB#380, to ensure everything will be fine running these changes up to myst-nb and jupyter-book (see jupyter-book/jupyter-book#1608)
My only slight "concerns" are:
#
are no longer "automatically" treated as external), although it should be very raremyst_enable_extensions
#505, again people might not notice, and then complain it is not workingI think both these changes are good/necessary, it is just the backward dependency consideration (although I would hope people have suitably pinned to
~=0.16.0
)Breaking changes
Dollarmath is now disabled by default.
You may enable it manually by adding
dollarmath
tomyst_enable_extensions
.If your documentation had syntax like this in it:
You should ensure that
dollarmath
is explicitly added tomyst_enable_extensions
.See the math extension documentation for more details. by @chrisjsewell in #505
ref: #505
Link parsing has been changed
The MyST Parser will now try to more sensibly parse links that are specified in markdown, with the goal of behaving as users would expect the link to behave. For example, linking to local non-Sphinx files will now cause those local files to be included with your Sphinx build.
This might slightly change the behavior of some markdown links, so double-check your links if you were doing anything non-standard. For example, if you were using link syntax like
[link text](link/to/localfile.txt)
you should now see more sensible behavior.See the markdown links/referencing documentation for more details.
ref: #467
What's Changed
bullet
attribute tobullet_list
node by @chrisjsewell in 👌 IMPROVE: Addbullet
attribute tobullet_list
node #465state.inline_text
by @chrisjsewell in 👌 IMPROVE: Use correct renderer forstate.inline_text
#466publish_doctree
to test error reporting by @chrisjsewell in 🧪 TESTS: Usepublish_doctree
to test error reporting #472default_parser
->create_md_parser
by @chrisjsewell in ♻️ REFACTOR:default_parser
->create_md_parser
#474note_refname
for docutils internal links by @chrisjsewell in 👌 IMPROVE:note_refname
for docutils internal links #481DocutilsRenderer.create_highlighted_code_block
by @chrisjsewell in 👌 IMPROVE:DocutilsRenderer.create_highlighted_code_block
#488pytest-param-files
by @chrisjsewell in 🧪 TESTS: Usepytest-param-files
#496myst_title_to_header
configuration by @chrisjsewell in ✨ NEW: Addmyst_title_to_header
configuration #492myst_gfm_only
configuration by @chrisjsewell in ✨ NEW: Addmyst_gfm_only
configuration #501strikethrough
extension by @chrisjsewell in ✨ NEW: Addstrikethrough
extension #502MockInliner.parse
by @chrisjsewell in 🔧 MAINTAIN: ImplementMockInliner.parse
#504Full Changelog: v0.16.1...master