Skip to content
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 - v3.0.0 #2823

Closed
wants to merge 39 commits into from
Closed

Release - v3.0.0 #2823

wants to merge 39 commits into from

Conversation

JAForbes
Copy link
Collaborator

@JAForbes JAForbes commented Feb 23, 2023

Release v3.0.0

Changelog

Major Changes

Bump rimraf from 3.0.2 to 6.0.1 (@dependabot[bot])

Bumps rimraf from 3.0.2 to 6.0.1. Changelog. Sourced from rimraf's changelog. 6.0. Drop support for nodes before v20.

Bump glob from 7.1.4 to 11.0.0 (@dependabot[bot])

Bumps glob from 7.1.4 to 11.0.0. Changelog. Sourced from glob's changelog. changeglob. 11.0. Drop support for node before v20.

Bump gh-pages from 5.0.0 to 6.1.1 (@dependabot[bot])

Bumps gh-pages from 5.0.0 to 6.1.1. Release notes. Sourced from gh-pages's releases. v6.1.1. Fixes.

Bump gh-pages from 2.1.1 to 5.0.0 (@dependabot[bot])

Bumps gh-pages from 2.1.1 to 5.0.0. Release notes. Sourced from gh-pages's releases. v5.0.0.

Bump yaml and lint-staged (@dependabot[bot])

Bumps yaml to 2.2.2 and updates ancestor dependency lint-staged.

Minor Changes

Bump @babel/parser from 7.7.5 to 7.25.6 (@dependabot[bot])

Bumps @babel/parser from 7.7.5 to 7.25.6. Release notes. Sourced from @​babel/parser's releases.

Bump minimatch from 3.0.4 to 3.1.2 (@dependabot[bot])

Bumps minimatch from 3.0.4 to 3.1.2. Commits. 699c459 3.1.2. 2f2b5ff fix: trim pattern. 25d7c0d 3.1.1.

Patch Changes

Bump lint-staged from 13.2.1 to 15.2.10 (@dependabot[bot])

[//]: # (dependabot-start). ⚠️ Dependabot is rebasing this PR ⚠️. Rebasing might not happen immediately, so don't worry if this takes some time.

Revise issue templates (@dead-claudia)

Update ospec and a few other dependencies (@dead-claudia)

  1. Update ospec to the version I just published. 2.

Fix some outstanding bugs in the docs linter. (@dead-claudia)

Missed an edge case in the task queue, and I also wanted to fully dedupe network requests. Locally it passes.

Rewrite docs linter, ease JSFiddle request debugging (@dead-claudia)

I'll defer to the commit descriptions. They're self-descriptive. The first diff is quite large.

Update vnodes.md (@dead-claudia)

Fix a broken link. Did some further digging (it's been a while since I've played with the scripts) and found that the JSFiddle errors are just warnings.

Migrate to Node 20, clean up workflows (@dead-claudia)

Note: ignore the commits. It's a mess. Just read the combined diff - the PR itself is the standalone unit. I plan to squash this as I merge anyways..

Remove dependance on global window and document (@KoryNunn)

Use window and document from render target instead of using globals. This makes unit and intergration testing much easier.

Bump braces from 3.0.2 to 3.0.3 (@dependabot[bot])

Bumps braces from 3.0.2 to 3.0.3. Commits. 74b2db2 3.0.3. 88f1429 update eslint. lint, fix unit tests.

Tweak docs with warning to fix #2508 (@dead-claudia)

[z] Documentation change. [z] My change requires a change to the documentation. [z] I have updated the documentation accordingly.

Bump qs from 6.5.2 to 6.5.3 (@dependabot[bot])

Bumps qs from 6.5.2 to 6.5.3. Changelog. Sourced from qs's changelog. 6.5.3. [Fix] parse: ignore proto keys (#428).

Temporarily host REM on fly to fix the docs (@JAForbes)

Fixes REM examples in the docs. The documentation currently has a dead link as REM is no longer hosted on heroku.

Move from individual code owners to just pinging all collaborators (@dead-claudia)

Most collaborators have commit access, and it'd make it a little easier (and more likely) for pull requests to get reviewed.

docs: absolute url in version selector to avoid 404 errors (2 of 2) (@tbreuss)

Fixes #2832 (2 of 2 pull requests). See my comment at #2835 (comment).

fix markdown editor example, bump marked.js version up (@tbreuss)

Fixes the strange behavior of markdown editor example. Using newest version of marked.js, fixed strange behavior of markdown editor example. See #2845.

Bump word-wrap from 1.2.3 to 1.2.4 (@dependabot[bot])

Bumps word-wrap from 1.2.3 to 1.2.4. Release notes. Sourced from word-wrap's releases. 1.2.4. What's Changed.

Add missing m.censor to API navigation (@dead-claudia)

Not sure how I forgot about this when I added the method.

docs: fix regex for parsing page title (@tbreuss)

Fixes #2833. I tested the generated documentation on my dev machine successfully.

docs: fix broken anchor link on github/npm (@tbreuss)

Fixed a not working anchor link on github and npm by removing the question mark.

hyperscript: handles shared empty attrs, fixes #2821 (@kfule)

Whenever there are selector-derived attrs, the attrs object will be regenerated and not shared.

Fix typos in stream() docs (@mtsknn)

Noticed these typos while reading through the page.

Bump async from 2.6.3 to 2.6.4 (@dependabot[bot])

Bumps async from 2.6.3 to 2.6.4. Changelog. Sourced from async's changelog. v2.6.4.

@JAForbes JAForbes added dependencies Pull requests that update a dependency file minor patch labels Feb 23, 2023
@github-actions
Copy link

⚠⚠⚠ Hey @JAForbes, did you mean to open this against next? ⚠⚠⚠

@dead-claudia dead-claudia added minor and removed minor labels Feb 23, 2023
@JAForbes JAForbes changed the title Release - v2.3.0 Release - v3.0.0 May 23, 2023
@JAForbes JAForbes added the major label May 23, 2023
@JAForbes JAForbes added the major label Jul 31, 2023
@JAForbes JAForbes added the Area: Workflow For anything dealing with Mithril's internal tooling, including the mocks and bundler, but not ospec label Sep 17, 2024
@dead-claudia dead-claudia changed the base branch from master to main September 23, 2024 11:24
kfule and others added 16 commits September 23, 2024 04:49
Co-authored-by: Claudia Meadows <[email protected]>
Not sure how I forgot about this when I added the method.
Bumps [yaml](https://github.com/eemeli/yaml) to 2.2.2 and updates ancestor dependency [lint-staged](https://github.com/okonet/lint-staged). These dependencies need to be updated together.

Updates `yaml` from 1.10.2 to 2.2.2
- [Release notes](https://github.com/eemeli/yaml/releases)
- [Commits](eemeli/yaml@v1.10.2...v2.2.2)

Updates `lint-staged` from 12.3.4 to 13.2.1
- [Release notes](https://github.com/okonet/lint-staged/releases)
- [Commits](lint-staged/lint-staged@v12.3.4...v13.2.1)

---
updated-dependencies:
- dependency-name: yaml
  dependency-type: indirect
- dependency-name: lint-staged
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [gh-pages](https://github.com/tschaub/gh-pages) from 2.1.1 to 5.0.0.
- [Release notes](https://github.com/tschaub/gh-pages/releases)
- [Changelog](https://github.com/tschaub/gh-pages/blob/main/changelog.md)
- [Commits](tschaub/gh-pages@v2.1.1...v5.0.0)

---
updated-dependencies:
- dependency-name: gh-pages
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <[email protected]>
Most collaborators have commit access, and it'd make it a little easier (and more likely) for pull requests to get reviewed. Also, most collaborators have merge access as well.
* Remove dependance on global window and document

* Use any available document, prioritising parent.ownerDocument

* Fix mockDom for DocumentFragment, revert to better ownerDocument implementation

* Simplify activeElement usage
It's not working, and we don't have enough dependencies to make the automation worth the maintenance effort. Between that and a vulnerability, I'm tossing this for now.
This way, pull requests are no longer blocked by #2898
dead-claudia and others added 21 commits September 23, 2024 04:54
1. I want to set the stage to deal with #2898 properly.
2. `request` was deprecated years ago. Decided that it's better to just
   move to native Node.js APIs in its place.
3. `glob` was outdated, and it's easier to just toss it than to upgrade
   across a major version.
4. I switched to using Marked's "lexer" directly so I'm not fussing
   with the complexity of renderers. This of course necessitated a more
   complex file processor as its "lexer" is really an AST parser.

I also decided to go a few steps further:
- Drop the cache to simplify everything. I might reverse this later,
  but just caching URLs per-page should be enough to prevent the world
  from crashing down.
- Drop some more dependencies, so I don't have to come back to this
  later nearly as quickly.
- Upgrade to a more modern language version in the scripts.
- Update Marked. It was super outdated.
- Add line and column numbers to the warnings. That took quite a bit of
  work, thanks to a missing Marked feature plus a bug in Marked.
Fixes #2883, but by using a special case.
Bumps [gh-pages](https://github.com/tschaub/gh-pages) from 5.0.0 to 6.1.1.
- [Release notes](https://github.com/tschaub/gh-pages/releases)
- [Changelog](https://github.com/tschaub/gh-pages/blob/main/changelog.md)
- [Commits](tschaub/gh-pages@v5.0.0...v6.1.1)

---
updated-dependencies:
- dependency-name: gh-pages
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [glob](https://github.com/isaacs/node-glob) from 7.1.4 to 11.0.0.
- [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md)
- [Commits](isaacs/node-glob@v7.1.4...v11.0.0)

---
updated-dependencies:
- dependency-name: glob
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [rimraf](https://github.com/isaacs/rimraf) from 3.0.2 to 6.0.1.
- [Changelog](https://github.com/isaacs/rimraf/blob/main/CHANGELOG.md)
- [Commits](isaacs/rimraf@v3.0.2...v6.0.1)

---
updated-dependencies:
- dependency-name: rimraf
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 13.2.1 to 15.2.10.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/master/CHANGELOG.md)
- [Commits](lint-staged/lint-staged@v13.2.1...v15.2.10)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Passed the secret wrong.
It's causing rebases to be absolute nightmares, and they are designed to be very easily patched as text files.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Workflow For anything dealing with Mithril's internal tooling, including the mocks and bundler, but not ospec dependencies Pull requests that update a dependency file patch
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants