Fresh off the CI press: Pulsar 1.107.0 is available now!
Another month and another Pulsar release! This month features a bunch of those all important quality-of-life updates. We have a whole host of bugfixes and upgrades for you along with a sprinkling of new features.
To kick things off we have now resolved an issue which has been hanging around since we began this project. As we no longer had the same method of installing the software as Atom, we created an issue for Windows users where the pulsar
and ppm
were not being added to PATH. The upshot of this was some rather important Pulsar features were no longer working by default on Windows - namely the ability to launch pulsar by just running pulsar
in run or cmd/powershell (you can find more in our launch manual on how you can use this to open Pulsar directly to a particular file, line and even column). You can also run pulsar --help
to display all the available options.
Please note that whilst we have this working now for the most part, the -p
/--package
option as well as ppm
still needs some more development work. However until this has been completed you can still access Pulsar package management from the command line on Windows by simply using apm
(what ppm
is still named underneath) in place of those commands.
Next we have an update to our less-cache
package which bumps the version of less used by Pulsar from 3.12.2
to 4.1.3
which adds some new functionality but also introduces a breaking change regarding using division in math expressions. The good news is that Pulsar will automatically attempt to fix those issues during load. You can read more about this in our recent community update blog post on this subject.
To continue the trend of new developments with the modern Tree-sitter implementation, we now have a new grammar for TOML
files as well as a couple of fixes to some issues that have been discovered with the new implementation.
Another nice feature recently added is a new API endpoint - atom.versionSatisfies()
. No longer do package maintainers (or any other Pulsar hacker) need to write their own way of checking for Pulsar versions, we now have an inbuilt way of doing it which will hopefully alleviate some of the problems we have seen with some packages using (let's just say) "less-than-ideal" methods of version checking. You can read more about it on the PR.
And lastly, in case you missed it from the community update, we have resolved an issue due to a downstream dependency that was causing Pulsar to get falsely flagged by virus checkers. You can read more about this from the update post.
And that brings us to a close for the 1.107.0
release notes. As ever a huge thank you to our wonderful donors and community members who not only make this project possible but worthwhile.
Until next time, happy coding and see you amongst the stars!
- The Pulsar Team
- 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
tov2.0.0
which usesless@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: Running PR for Tree-Sitter fixes @savetheclocktower
- Added: [autocomplete-css]: Manual Decaf of Source @confused-Techie
- Fixed: [welcome]: Ensure Changelog Always Shows if enabled, and version hasn't been dismissed @confused-Techie
- Bumped: [autocomplete-plus] Maintenance - Deps bumps, remove CoffeeScript files @confused-Techie
- Fixed: Fix tree-view sticky headers of one-dark & one-light themes @asiloisad
- Fixed: [spell-check]: Remove usage of reserved word @confused-Techie
- Added: [core]: Implement API on
atom.
to compare Pulsar Versions @confused-Techie - Added: [settings-view]: Manual Decaf (source) @confused-Techie
- Bumped: [core]: Bump
less-cache
tov2.0.0
Upgradesless
to4.1.3
@confused-Techie - Added: [core]: Bundle
spell-check
@confused-Techie - Bumped: Update dependency semver to v7.5.2 [SECURITY] @renovate
- Added: [modern-tree-sitter] Add TOML tree-sitter grammar @savetheclocktower
- Fixed: [language-toml]: Allow spaces within Array @confused-Techie
- Fixed: Pin
es5-ext
topulsar-edit/es5-ext
removing code flagged as malicious @confused-Techie - Bumped: [git-diff] Bump all Deps @confused-Techie
- Bumped: Update dependency semver [SECURITY] @renovate
- Fixed: [autocomplete-css] Get tests passing for new CSS tree-sitter grammar @savetheclocktower
- Bumped: [dalek] Bump dependencies to latest, fix links @confused-Techie
- Bumped: Update dependency marked to v5.0.3 @mauricioszabo
less-cache
- Bumped: Bump
1.1.1
=>2.0.0
@confused-Techie - Bumped: Bump
less
3.12.2
=>4.1.3
@confused-Techie - Added: Repository Cleanup + CoffeeScript tool Removal (Depends on #2) @confused-Techie
- Added: Manual decaf of source files @confused-Techie
- Added: Implement Repo Tests @confused-Techie