Release v2.2.0
- #2769
- #2752
- #2768
- #2578
- #2722
- #2316
- #2750
- #2711
- #2743
- #2670
- #2695
- #2641
- #2655
- #2537
- #2646
- #2633
- #2594
- #2603
- #2539
- #2536
- #2405
- #2744
- #2765
- #2760
- #2758
- #2751
- #2757
- #2748
- #2745
- #2620
- #2644
- #2649
- #1767
- #2718
- #2693
- #2741
- #2651
- #2721
- #2353
- #2206
- #2648
- #2672
- #2717
- #2348
- #2698
- #2696
- #2684
- #2680
- #2679
- #2673
- #2674
- #2657
- #2639
- #2487
- #2585
- #2630
- #2629
- #2628
- #2627
- #2608
- #2605
- #2593
- #2582
- #2576
- #2573
- #2567
- #2561
- #2553
- #2540
- #2538
- #2522
- #2513
Changelog
Minor Changes
The internal bundler sometimes mangles the words in RegExp literals incorrectly. Please see below.
This PR fixes an oddity I noticed in the way m.request
handles URLSearchParams
object. It now handles it in the same sort of way XHR and Fetch do it.
Add params:
to m.route.Link
. Minor fix to docs to reflect reality with m.route.Link
's disabled:
attribute.
Recast the global reads to all be guarded with typeof
, so that if they aren't defined, they're just null
.
The title says it all, and the diff's obvious. Resolves https://github.com/MithrilJS/mithril.js/issues/2640 and probably others.
Patch Changes
Minimizes semver changes on release to the minimum required version bump to satisfy major/minor/patch semver ranges. Minimizes the semver change so that.
An attempt at better demonstrating m.route.Link
with less text. Fixes #2767.
This PR is in two parts: 1. Revise the build system and some of the local dev setup. Fully split ospec from the repo, and add it as a dependency.
rework of #2149. added a meta description parser and meta descriptions to all docs pages. because google. built the docs, inspected the output manually.
use consistent naming of Mithril.js. fix badges in README. Fixes issue #2749.
Fix for error thrown when a value contains non-valid / malformed URI Component. Example: test=%c5%a1%e8ZM%80%82H. will throw "URI malformed".
fixes #2061. @dead-claudia I just redid your change but slightly different in order to handle a mix of wrong and right encodings properly.
This addresses the crucial feature of #2669: text is always represented as virtual text nodes, never as a vnode.text
.
Added guard so that JSON.parse does not fail on IE11 with no content empty string being parsed. Fixes https://github.com/MithrilJS/mithril.js/issues/2624.
The bundler mangles identifier-like strings within RegExps, this works around the problem by not using such RegExps.
Derived from PR #2581. Allows requests to properly reject on event of a timeout.
Removing an extra isLifecycleMethod in the removeAttr method, it isn't needed since it's already checked on the previous line.
Fix issue where ending a stream in the middle of a stream callback would result in erroneous parent stream state for the rest of that emit. Fixes #2601.
Add stream/stream.js
to releases again. Add stream/stream.min.js
now that the process is remotely sane now.
I updated error messages to be much more helpful.
I moved the return statement to the end of define() so that it returns even if the comparison fails.
https://github.com/MithrilJS/mithril.js/runs/6199543939?check_suite_focus=true.
Automated releases, pre-releases, (code) rollbacks and recovery, npm publishing, change log management just by using normal github flow.
Added Flems for Simple Application supporting v2.0.4 of Mithril.js. Fixes Issue #2710.
fixes #2634.
Addresses #2604.
added link to flems.io as an easier way to just try out the framework. -. Documentation has grown a bit stale.
Added power support for the travis.yml file with ppc64le. This is part of the Ubuntu distribution for ppc64le.
As a developer I tried setting up Mithril with Babel and Webpack but failed because of a variety of errors.
This is an attempt at fixing #1759, but there may be more to be added. Feedback welcome. ping @dontwork.
Bumps path-parse from 1.0.6 to 1.0.7. Commits. See full diff in compare view.
Bumps glob-parent from 5.1.0 to 5.1.2. Release notes. Sourced from glob-parent's releases. v5.1.2. Bug Fixes.
Bumps ajv from 6.10.2 to 6.12.6. Release notes. Sourced from ajv's releases. v6.12.6. Fix performance issue of "url" format.
Add Dropdown that shows links to archived versions of the documentation.
In the m.request return value description, add a line informing that error status codes cause the promise to reject.
Naming JSX events according to their documentation produces unexpected results with incorrectly named events when using JSX with Mithril.
Also fixes a broken internal link.
Bumps marked from 0.7.0 to 4.0.10. Release notes. Sourced from marked's releases. v4.0.10. 4.0.10 (2022-01-13). Bug Fixes.
Added flems instead of the current codepen samples.
Content was moved some time ago and linked section no longer exists.
Documentation update.
Bumps hosted-git-info from 2.8.4 to 2.8.9. Changelog. Sourced from hosted-git-info's changelog. 2.8.9 (2021-04-07).
Bumps lodash from 4.17.20 to 4.17.21. Commits. f299b52 Bump to v4.17.21.
Bumps handlebars from 4.7.6 to 4.7.7. Changelog. Sourced from handlebars's changelog. v4.7.7 - February 15th, 2021.
We don't expose this publicly anymore, so there's literally no justification for this file's existence.
When following tutorial and typing everything in, I was confused that Save button didn't work.
"Javascript"/"javascript" â "JavaScript". Fixes #2398, or at least I can't find any more incorrect capitalizations.
Found some typos. Mainly unescaped |
in tables, but also a few other irregularities. Not all problems are visible in the website docs.
Fixed a typo in testing doc page. Currently there is reference to mocha
in the page whereas opsec
is used.
Bumps acorn from 7.1.0 to 7.4.0. Commits. 54efb62 Mark version 7.4.0.
Bumps handlebars from 4.4.2 to 4.7.6. Changelog. Sourced from handlebars's changelog. v4.7.6 - April 3rd, 2020.
Bumps lodash from 4.17.15 to 4.17.20. Commits. ded9bc6 Bump to v4.17.20. 63150ef Documentation fixes.
Bumps minimist from 1.2.0 to 1.2.3. Commits. 6457d74 1.2.3. 38a4d1c even more aggressive checks for protocol pollution.
Offer to install mithril as a webpack plugin. Just makes my life easier by not having to include mithril in every one of my js files.
One of the example is using the antiquated word "slave" for a database replica. I updated the language and tested the change.
While reading through some of the documentation I saw some issues with both the ES6 and m.trust
pages.
There is a small typo in mithril.js, render/render.js. Should read subsequence
rather than subsequece
.
Change the link to point to ospec docs in github. ospec link went to mochajs. issue 2575. N/A. N/A. N/A.
The scrimba version of Mithril 0-60 was built on their beta platform, and doesn't really even work anymore.
update .npmignore so that archives are not included in the resulting package. space/bandwidth savings. fix #2552.
Add an optional cache for faster runs. Add a final report. Don't return anything from exec()
. Cover more files. Look for a "--cache" option.
Recast key docs to be much clearer and more accurate, including a few Flems examples to help intuitively explain things.
Add m.censor
. Adjust m.route.Link
to use it. Restructure a few things for better code reuse. Fixes #2472.
As Can I use shows fetch()
supported since Safari 10.1 and iOS Safari 10.3.
I'd like to introduce release dates to the change log files. Release dates are human-friendly and add a bit of historical perspective to change-log files.