Commit Graph

42025 Commits

Author SHA1 Message Date
DeeDeeG
24e8a8c07a Cirrus: Update Rolling upload token
The old token had expired and needed to be regenerated.
2024-05-20 15:20:00 -04:00
confused_techie
7e09ae71de
Merge pull request #1007 from pulsar-edit/v1.117.0-release
v1.117.0 Release
2024-05-16 21:14:13 -07:00
confused-Techie
70f1c2e8ff Add back -dev 2024-05-16 21:13:44 -07:00
DeeDeeG
c8fe9fed9d Changelog: Last-minute entry for PR 1008 (Cirrus ARM Linux fix) 2024-05-16 00:53:07 -04:00
DeeDeeG
2fcef5535f Merge branch 'master' into v1.117.0-release 2024-05-16 00:38:27 -04:00
DeeDeeG
219392ed6a
Merge pull request #1008 from pulsar-edit/Cirrus-fix-gem-install-fpm
Cirrus: Fix `gem install fpm` on ARM Linux
2024-05-16 00:35:32 -04:00
DeeDeeG
1b44be3dac Cirrus: Fix gem install fpm on ARM Linux
Apparently we need `ruby-dev` (development headers) package
to build fpm gem's native extensions now?!

Well, it's an easy fix. Not sure why we didn't need this up until now,
but oh, well.
2024-05-15 23:40:18 -04:00
confused-Techie
8cbeb16f8e Update package.json 2024-05-15 19:41:09 -07:00
confused_techie
9de3607cf5
Merge pull request #1005 from pulsar-edit/v1.117.0-changelog
1.117.0 Changelog
2024-05-15 19:38:16 -07:00
confused_techie
d241bb61b5
Merge pull request #1006 from pulsar-edit/update-cirrus-ci-token
[ci] Update Cirrus CI Token
2024-05-15 19:34:55 -07:00
confused-Techie
c2ecd2ed45 Add new changelog item 2024-05-15 19:32:47 -07:00
confused-Techie
1919596867 Update Cirrus CI Token 2024-05-15 19:31:41 -07:00
confused-Techie
9afc0948c1 Add new changelog 2024-05-15 19:18:38 -07:00
DeeDeeG
7a4e8ca9bc
Merge pull request #1002 from pulsar-edit/CI-fix-Cirrus-on-macOS-no-homebrew-uninstall-node
CI: Fix workaround for Homebrew node in Cirrus on macOS
2024-05-15 00:52:50 -04:00
savetheclocktower
90ce7dc211 GH Action Documentation 2024-05-15 03:25:37 +00:00
Andrew Dupont
217313b911
Merge pull request #984 from savetheclocktower/markdown-preview-performance
[markdown-preview] Optimize re-rendering of content in a preview pane…
2024-05-14 20:23:38 -07:00
Andrew Dupont
678c1b7bd7
Address feedback
Co-authored-by: Maurício Szabo <mauricioszabo@users.noreply.github.com>
2024-05-14 18:37:24 -07:00
Andrew Dupont
5024f052e0
Merge pull request #974 from savetheclocktower/tree-sitter-may
Tree-sitter rolling fixes, 1.117 edition
2024-05-13 22:53:46 -07:00
DeeDeeG
f560f7a2e5 CI: brew uninstall node@20 in .cirrus.yml
Apparently it's not the "node" cask anymore in the base CI image,
it's the "node@20" cask. Wow.

The workaround of uninstalling this is still needed,
it's just that the package name has changed.
2024-05-13 19:09:06 -04:00
DeeDeeG
ea9182aab1 CI: Remove workaround for Homebrew node in Cirrus on macOS
This workaround was necessary before because something broke.

Now the workaround is the thing that breaks things.

Go figure.
2024-05-13 18:16:10 -04:00
confused_techie
8893ad2a35
Merge pull request #1000 from HonkingGoose/patch-1
Update Renovate preset name
2024-05-11 15:17:54 -07:00
HonkingGoose
b997853b24
Update Renovate preset name 2024-05-11 19:06:07 +02:00
DeeDeeG
c6f2d8dc29
Merge pull request #995 from pulsar-edit/debug-for-services
Debugging when a package service is incorrect
2024-05-10 01:37:06 -04:00
confused_techie
6c1f1ad697
Merge pull request #993 from pulsar-edit/bundle-snippets
Bundle snippets
2024-05-08 17:05:04 -07:00
confused_techie
93ff819122
Update packages/README.md
Co-authored-by: DeeDeeG <DeeDeeG@users.noreply.github.com>
2024-05-07 07:40:39 -07:00
confused_techie
b2eff87510
Update packages/README.md
Co-authored-by: DeeDeeG <DeeDeeG@users.noreply.github.com>
2024-05-07 07:40:33 -07:00
Andrew Dupont
4ff4a8bd42 [language-sass] Bump tree-sitter-scss to fix a bug 2024-05-06 17:11:41 -07:00
confused-Techie
c4cdd373bf Merge branch 'master' into bundle-snippets 2024-05-05 23:57:50 -07:00
Andrew Dupont
74589feb9c Remove the loading indicator when there's a rendering error 2024-05-05 23:30:29 -07:00
Andrew Dupont
054100b43c Rework loading indicator for markdown-preview
…and make the pane appear earlier on first open.
2024-05-05 23:30:29 -07:00
Andrew Dupont
b46a7e8e86 Don't make TextEditor instances render synchronously…
…because we don't need it for our use case. Helps performance.
2024-05-05 23:30:29 -07:00
Andrew Dupont
18e0da8baa Fix atom.ui.markdown issue with rendering of HTML in code blocks 2024-05-05 23:30:29 -07:00
Andrew Dupont
62a35bccad Optimize re-rendering of content in a preview pane…
…especially syntax highlighting.

This change brings in `morphdom` to allow us to be more efficient about how we apply the changes needed when the Markdown source re-renders. Instead of replacing all the content with every single change, we apply only the selective edits needed to adapt our existing markup to the target markup.

Once this process is done, we introduce one `TextEditor` instance for each `pre` tag in the markup, then persist those editor elements in the rendered output so that we don't have to spend so much time creating and destroying editors. This is a _huge_ performance win, especially in documents with lots of code blocks. The editor instances are cached using the `pre` elements as keys, which is now possible because the `pre` elements themselves are preserved across re-renders.

Editors are created when new `pre` elements appear, and are destroyed when they are no longer needed, change their contents whenever the contents of the `pre` changes, and change language modes whenever the code fence language identifier changes.

This approach is now used no matter which Markdown renderer is employed; we manage syntax highlighting ourselves in all cases rather than letting `atom.ui.markdown` do it.
2024-05-05 23:30:29 -07:00
Andrew Dupont
8e9e05db44 [language-typescript] More highlighting fixes, especially for operators 2024-05-05 22:45:41 -07:00
Andrew Dupont
3d70f62953 [language-gfm] Make each block-level HTML tag its own injection…
…which, surprising as it sounds, has a _huge_ performance benefit.
2024-05-05 22:45:41 -07:00
Andrew Dupont
6d36685df3 [language-ruby] Update to latest Tree-sitter Ruby parser 2024-05-05 22:45:41 -07:00
Andrew Dupont
5ea9adf13b Avoid the cost of reading node.children when we don't need to 2024-05-05 22:45:41 -07:00
Andrew Dupont
5472e32e21 [language-sass] Force the TextMate grammar when running SassDoc specs 2024-05-05 22:45:41 -07:00
Andrew Dupont
da1912d1a7 [language-sass] Add SCSS Tree-sitter grammar 2024-05-05 22:45:41 -07:00
confused_techie
ac17cd589e
Merge pull request #997 from pulsar-edit/CI-pin-GHA-to-macos-12-runner-images
CI: Pin to macOS 12 runner images instead of macos-latest (GiHub Actions)
2024-05-05 22:38:09 -07:00
DeeDeeG
70f48e2770 CI: Pin to macOS 12 runner images instead of macos-latest (GiHub Actions)
There is an issue with the libiconv library not being available
in macOS 14 out of the box. We can get it from Homebrew perhaps,
but for now pin to macos-12 runner images so we can be assured
of having working CI faster, without having to R&D a libiconv-
related workaround for macOS 14.
2024-05-05 22:23:44 -04:00
Maurício Szabo
8064ea6c6b Debugging when a package service is incorrect
This PR is basically to add some debugging info for providers and
consumers. Currently, when a package registers as a service provider or
a service consumer, and doesn't actually implements the right interface
(a function, basically) the package loader silently ignores it. This
commit adds a warning to console so that we know a package did the wrong
thing.
2024-05-05 20:43:10 -03:00
confused-Techie
15dd4f29c0 Update packages info 2024-04-28 13:22:01 -07:00
confused-Techie
4f02ca3b71 Bundle snippets 2024-04-28 13:16:43 -07:00
savetheclocktower
313793d78d GH Action Documentation 2024-04-20 18:37:12 +00:00
Andrew Dupont
b1b6883c57
Merge pull request #973 from savetheclocktower/regenerate-github-css
[markdown-preview] Add dark mode for GitHub-style preview
2024-04-20 11:35:14 -07:00
confused_techie
5c193276a6
Merge pull request #545 from pulsar-edit/change-window-theme
Change Window Theme with Pulsar Theme
2024-04-19 16:28:31 -07:00
DeeDeeG
99b62977b9
Merge pull request #983 from pulsar-edit/update-deprecated-GH-Actions
CI: Upgrade or replace all deprecated GH Actions
2024-04-19 12:24:15 -04:00
confused_techie
c2af92f0f0
Merge pull request #980 from pulsar-edit/org-is-not-clojure
[language-clojure] Stop detecting `.org` files as `language-clojure`
2024-04-18 19:55:10 -07:00
DeeDeeG
419801037e CI: Replace git-auto-commit-action with a short inline script
Avoids another external dependency.
2024-04-18 21:39:49 -04:00