Fixed github package not giving feedback when a token with the wrong scopes was entered, tweak scope-checking logic to match expectations, and log incorrect scopes.
Various cleanups, maintenance and upkeep of the PPM repo.
Added options for a user to control when to automatically show or hide the wrap-guide; "Always", "When soft wrap is enabled", and "When soft wrap at preferred line length is enabled".
Updated network handling in PPM to something newer and more secure.
Updated most of PPM's code to use async/await and promises internally.
Created atom.ui.fuzzyMatcher API, moving the Pulsar fuzzy-finder module into the core of the editor for community packages to utilize.
Fixed an issue that prevented Pulsar from inheriting the directory from which the pulsar binary was run.
Pulsar
Added: [tree-sitter] Share config caches between ScopeResolvers @savetheclocktower
Bumped: deps: Update github to v0.36.19-pretranspiled (fix silent failure when inputting a token with incorrect scopes) @DeeDeeG
Removed: Remove request Migrate to superagent && Fix CI @confused-Techie
github
Added: lib: Allow parent scopes when checking if each required scope is set @DeeDeeG
1.111.0
Added a new "UI" API to atom, accessible via atom.ui. This exposes a markdown object, allowing community packages to offload Markdown handling to the core editor.
Fine-tuned/deduped dependencies to remove ~35.5 MB from Pulsar's installed size.
Fixed an issue that sometimes caused text to shift or disappear after an editor pane regains focus.
Fixed scoping/highlighting of single-quoted ('...') and C-style ($'...') strings in shell scripts.
Fixed an issue with the "Dismiss this Version" button (in the pulsar-updater package).
Fixed an issue with how Linux Pulsar binaries were built, to ensure compatibility with non-bleeding edge glibc versions. (Compatibility with even older glibc versions is still being looked into, for the folks on older or RHEL-compatible distros.)
Restored ability for less files in packages to use inline JavaScript inside backticks.
Fixed a syntax highlighting issue inside the styleguide package.
Fixed an issue with rubygems timing out on ARM Linux workflow.
Rewrote Tree-sitter scope predicates to use #is? and #is-not? where applicable.
Ensure that project-specific setting overrides don't leak to the user's config file when the settings UI is visited.
Added a feature in markdown-preview that adds support for Linguist, Chroma, Rouge, and HighlightJS for language identifiers in fenced code blocks.
Fixed the TextMatelanguage-toml grammar to properly support whitespace where-ever it may appear.
Added a Tree-Sitter grammar for YAML files.
Added a new core package pulsar-updater to help users update Pulsar.
Added ppm and ppm.cmd binaries/launchers within ppm. This allows easier integration of correctly named binaries on more systems in more contexts (especially Windows). Existing apm and apm.cmd binaries/launchers are still there for the time being.
Added a modern Tree-Sitter grammar for Markdown files.
Fixed a number of issues with the experimental modern Tree-sitter grammar mode
Pulsar can now be added to the PATH on Windows, via the "System" pane within Settings View.
Bumped less-cache to v2.0.0 which uses less@4.1.3. This adds many new features of Less, while causing breaking changes to existing Less StyleSheets. Read more about these changes here. Pulsar will attempt to automatically repair any breaking changes in any package style sheets, while emitting deprecations.
Fixed a bug that would render files unable to be clicked with sticky headers enabled on One-Dark and One-Light themes.
Added a Modern Tree-Sitter TOML Grammar.
Added a new API endpoint within Pulsar of atom.versionSatisifes() to allow packages to safely check the version of Pulsar, instead of having to do so themselves.
An issue in a downstream dependency has been resolved that improperly flagged Pulsar as malicious.
Pulsar
Added: Improved Windows Install (PATH, ATOM_HOME, InstallLocation) @confused-Techie
Fixed bug that happens on some systems when trying to launch Pulsar using the Cinnamon desktop environment
Added a modern implementation of Tree-sitter grammars behind an experimental flag. Enable the “Use Modern Tree-Sitter Implementation” in the Core settings to try it out
Bugfix: fixed Clojure indentation on tree-sitter
Improved the Clojure language support by migrating it to tree-sitter and support block comments, quoting, and other advanced features on modern tree-sitter implementation
Fixed a bug that could cause images to not appear the first time opening them
autocomplete-css Completions are now sorted in a way that may match what users expect
Added a "Log Out" menu item for the github package
Pulsar
Updated: deps: Bump github to v0.36.16-pretranspiled @DeeDeeG
Rebranded notifications, using our backend to find new versions of package,
and our github repository to find issues on Pulsar. Also fixed the "view issue"
and "create issue" buttons that were not working
Bumped to latest version of second-mate, fixing a memory usage issue in vscode-oniguruma
Removed a cache for native modules - fix bugs where an user rebuilds a native
module outside of Pulsar, but Pulsar refuses to load anyway
Removed nslog dependency
Fixed an error where the GitHub package tried to interact with a diff view after it was closed
Fixed RPM installation failure when Atom was installed on the same machine
Added a new set of Package activationHooks, ...:uri-opened lets a package activate when any URI is opened within Pulsar, and ...:file-name-opened lets a package activate when any specific filename is opened within Pulsar.
Pulsar
Added: Add new ...:uri-opened && ...:file-name-opened Package Activation Hook @confused-Techie
Fixed: Properly localize Download/Stargazer Counts within settings-view@confused-Techie
Added: Add bookmarks service for consumption by other packages @savetheclocktower