pulsar/CHANGELOG.md
2023-08-15 17:57:41 -07:00

46 KiB
Raw Permalink Blame History

Changelog

[Unreleased]

1.108.0

  • 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 TextMate language-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.

Pulsar

ppm

  • Added: Add 'ppm' bins to complement existing 'apm' bins @DeeDeeG
  • Fixed: Replace "apm" by "ppm" in help messages. @azuledu
  • Bumped: Update OS, actions, node @Spiker985

1.107.1

  • Updated the github package to resolve incompatibility in Style Sheets against Less v4

Pulsar

  • Bumped: deps: Update github package to v0.36.17-pretranspiled @DeeDeeG

github

1.107.0

  • 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

less-cache

1.106.0

  • 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

github

1.105.0

  • 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

notifications

1.104.0

  • The settings-view package now lists a packages snippets more accurately
  • Fixed some issues with some packages with WebComponents v0 (tablr package should work now) by internalizing and patching document-register-element
  • Migrated away from node-oniguruma in favor of vscode-oniguruma (WASM version). This fixes issues with Electron 21
  • Ensured new WASM packages will work on Apple Silicon
  • Completions for HTML will now be as bleeding edge as possible.

Pulsar

second-mate

autosave

bracket-matcher

timecop

keybinding-resolver

1.103.0

  • Added a new feature to Search for Pulsar's settings
  • Updated the completions provided by autocomplete-css to be as bleeding edge as possible.
  • Updated the instructions and look of the login flow for the github package.
  • Snippet transformations no longer have an implied global flag, bringing them into compatibility with snippets in most other editors.
  • Snippets can now be given command names instead of tab triggers, and thus can now be assigned to key shortcuts in keymap.cson.

Pulsar

Snippets

Github

  • Added: rebrand git-tab-view @icecream17
  • Added: lib: Update login instructions for PATs, not OAuth @DeeDeeG

PPM

  • Fixed: src: Update default Pulsar install paths @DeeDeeG
  • Bumped: deps: Upgrade npm to 6.14.18 @DeeDeeG
  • Fixed: Fix installing with yarn on Windows @DeeDeeG
  • Fixed: Fix inability to notice newer versions of git-installed packages @savetheclocktower
  • Added: meta: Actually sync yarn.lock @DeeDeeG

1.102.0

  • Fixed a bug where pulsar on Windows could never trigger
  • Fixed github package shelling out to git on macOS
  • Fixed minor bugs found during fixes to tests
  • Improved our testing infrastructure to aide in finding and fixing further bugs
  • Updated many dependencies of Pulsar and its core packages
  • New Pulsar Icon on macOS
  • Selected text is styled by default
  • Restored right-clicked CSS class on tags
  • Fixed syntax highlighting on C++
  • Updated JavaScript snippets to modern ES6 syntax
  • PPM no longer assumes master for git branches

Pulsar

ppm

  • Fixed: fix: Don't assume master when checking git packages for upgrades @savetheclocktower
  • Fixed: meta: Normalize package.json and lockfile line endings @DeeDeeG
  • Update: spec: Fixtures Node v10.20.1 --> Electron v12.2.3 @DeeDeeG
  • Fixed: Fix .com links, pulsar rebranding and rebranding readme @Daeraxa

github

  • Fixed: lib: Rebrand getAtomAppName() function (fix shelling out to git on macOS) @DeeDeeG
  • Fixed: meta: Revert "main" to "./lib/index", no dist (fix package on master branch) @DeeDeeG

1.101.0-beta

  • Fixed a bug where macOS menus like "Open" don't do anything
  • Fixed a bug where macOS wouldn't open files by dragging them onto the dock.
  • Fixed a bug where devtools won't open (https://github.com/pulsar-edit/pulsar/issues/260)
  • Fixed a bug where the editor refused to open with the message "GPU process isn't usable. Goodbye" (https://github.com/pulsar-edit/pulsar/issues/233)
  • Fixed logo artifacts on Linux
  • Fixed Windows Taskbar Icon being 'Cut in Half'
  • Fixed commands like --version, --package or --help did not show outputs
  • Fixed additional flags not being sent to --package
  • Small improvement on the binary size
  • Fixed "install command line tools" on Mac and Windows
  • Cached queries for featured packages (featured packages will load faster, and fewer errors on the settings-view regarding package info)
  • Added warning when settings-view is disabled, describing how to re-enable it

Pulsar

ppm

  • Added: Convert body params to query params @Spiker985
  • Fixed: src: Update Electron header download URL @DeeDeeG

v1.100.0-beta

  • Bump to Electron 12 and Node 14
  • Added a rebranding API
  • Removed experimental file watchers on the editor
  • Ability to install packages from git repositories
  • New Pulsar Package Repository Backend
  • Better error messages when installing a package fails
  • Config watching fixes
  • Bump tree-sitter to 0.20.1 and all grammars to their recent versions
  • Native support for Apple Silicon and ARM Linux
  • Removed Benchmark Startup Mode
  • Removed all telemetry from Core Editor
  • New Pulsar Website
  • New Test Runner to Improve Testing
  • Added Apple Silicon support to github Package v0.36.13

Pulsar

ppm

autocomplete-html

settings-view

snippets

background-tips

Atom v1.6.0