Releases: pulsar-edit/pulsar
v1.104.0
Get Ready for another fantastically essential release, Pulsar 1.104.0 is now available!
This release contains many internal changes and upgrades, focusing on preparing the editor for much bigger changes to come.
One technical change is that we have internally patched WebComponents (document.registerElement), which will potentially fix many of our community packages that rely on this (deprecated) functionality.
We've also started our first migrations to WASM based packages (which is required for new NodeJS Versions). Any issues found here will be important to address, in order to ensure future updates go smoothly, and to unblock the road to compatibility with newer Electron versions. Please let us know if you find anything broken due to these updates!
We also have updates such as improved whitespace in a certain PHP snippet, and bleeding edge HTML completions. And with more decaf work, we should be seeing some slightly faster startup speeds.
Last but not least, we can expect to see this release being available on Chocolatey for Windows; Thank you HighHarmonics, il_mix, and COLAMAroro!
But as always we want to say a huge thanks to all those that contribute and donate to Pulsar, making it possible for us to continually release these improvements. And we want to give a special thanks to the new faces we are seeing in this update, with some brand new contributors!
As always we appreciate every single one of you, happy coding, and see you among the stars!
- The Pulsar Team
- The settings-view package now lists a packageβs 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 ofvscode-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
- Added:
settings-view
Support for Badges @confused-Techie - Removed: remove weird duplicate accented fixture file (hopefully?) @Meadowsys
- Added: Add optional entitlements monkey-patch @confused-Tecie
- Added: Decaf
wrap-guide
@confused-Techie - Added: Additional Bundling of Core Packages @confused-Techie
- Added: add allow-jit entitlement (fixes Apple Silicon builds) @Meadowsys
- Removed: Revert "Create i18n API" @mauricioszabo
- Added: Build first, and test later @mauricioszabo
- Update: [settings-view] Update package snippets view to reflect new features @savetheclocktower
- Added: Create i18n API @Meadowsys
- Added: Add Automated updating of
autocomplete-html
completions.json
@confused-Techie - Fixed: docs: fix markdown links in packages README @oakmac
- Fixed: Patch document register element @mauricioszabo
- Added: Using "second-mate" @mauricioszabo
- Fixed: Fix spacing of PHP's "for ..." snippet @machitgarha
- Update: Update resources metadata @Spiker985
- Fixed: Cirrus: Windows: install ppm deps with Yarn @DeeDeeG
- Added: made cirrus build scripts consistent @Sertonix
- Update: Update package.json author @Daeraxa
second-mate
- Added: Migrate to vscode-oniguruma @mauricioszabo
autosave
bracket-matcher
- Fixed: Fixing test that need to run locally @mauricioszabo
- Update: cleanup .md and rename repo url @Sertonix
- Update: Rename A[a]tom -> P[p]ulsar @Spiker985
timecop
- Update: cleanup and rename @Sertonix
keybinding-resolver
- Update: Cleanup and rename @Sertonix
v1.103.0
It's that time again, Pulsar 1.103.0 is available now!
With this release, we have a number of quality-of-life updates to make things just that little bit easier.
One big change is a new settings search page! No longer will you have to trawl through the settings and packages to find that one pesky bit of config, now everything is just a few keystrokes away! This feature is still experimental and will have more updates and tweaks coming, but please feel free to provide feedback so we can continue to improve it.
We have some updates to our snippets
, autocomplete-css
, and github
packages, which you can read about in the change log, that bring about a whole host of improvements from updated UI to new functionality to really improve your coding experience!
Of course, no update would be complete without a massive thank you to our wonderful community, especially our contributors and donors who are making all this possible.
And as ever, happy coding. See you among the stars!
- The Pulsar Team
- 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
- Added: feature: Implement Search Settings Ability @confused-Techie
- Added: Show Settings Icon in Status Bar @confused-Techie
- Added: Add Automated updated of
autocomplete-css
completions.json
@confused-Techie - Bumped: ppm: Update submodule to 9af239277180f2a9ee9e86714 @Spiker985
- Bumped: ppm: Update submodule to 915cbf6e5f9ea1141ef5dcaf8 @DeeDeeG
- Bumped: deps: Bump github to v0.36.15-pretranspiled @DeeDeeG
- Added: actually cache based on sha @Meadowsys
- Bumped: Bump
snippets
to bb00f9 @savetheclocktower - Added: [skip-ci] Small Readme Touchup @confused-Techie
- Added: json language - add .har extension @wesinator
- Added: Bundle
markdown-preview
,styleguide
,wrap-guide
@confused-Techie - Added: Add GitHub Token to Doc CI @Spiker985
- Added: Add Setup Node to Package Tests @confused-Techie
- Added: feat: add dev.pulsar_edit.Pulsar.metainfo.xml @cat-master21
Snippets
- Added: Add
command
property that registers a command name for a snippet @savetheclocktower - Removed: Remove implicit
g
flag from snippet transformations @savetheclocktower - Fixed: Fix failing specs @mauricioszabo
- Added: cleanup and rename @Sertonix
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
v1.102.0
The next Pulsar Release 1.102.0!
With the release of Pulsar 1.102.0 we have packed it full of improvements!
With a huge focus on testing this time around we hope that this will result in a more stable and functional editor in all future releases.
We've also added new icons for macOS and updated many of Pulsar and core packages dependencies.
But for the big news, our macOS releases are now signed! Meaning no fancy commands need to be run prior to installation and you get a guarantee that Pulsar is made and published by us. Also as you might've noticed, this version has no beta
in its name. We are now adopting a Rolling Release model and this can be considered the first of many stable releases. Take a look at our website for more information!
And again, special thank you to all of our wonderful community members that have helped us write code, log issues, respond to everyone, and donate to the project. We truly could not do this without each and every one of you.
And as always, happy coding, see you among the stars!
- The Pulsar Team
- Fixed a bug where
pulsar
on Windows could never trigger - Fixed
github
package shelling out togit
on macOS - Fixed minor bugs found during fixes to tests
- Improved our testing infastructure 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
- Added: implement signing and notarizing for macOS, PR #4 lol @Meadowsys
- Fixed: Pin
python
brew installation to3.10
during MacOS Intel Cirrus Build @confused-Techie - Update: Bump
ppm
toa46537c0b7f0eaaef5404ef88003951fdc988c65
@confused-Techie - Added: Add new macOS icon @mdibella-dev
- Fixed: type $ as # @Meadowsys
- Update: deps: Update github to v0.36.14-pretranspiled-take-2 @DeeDeeG
- Added: add style to selected text by default @Sertonix
- Added: Set Max Concurrent Package Tests @confused-Techie
- Fixed: c++ fixes @icecream17
- Update: deps: Update github to v0.36.14-pretranspiled @DeeDeeG
- Update
coffeescript
@confused-Techie - Updated: Misc Dependency Updates @confused-Techie
- Added: Bundle
autocomplete-plus
@confused-Techie - Fixed: Add LICENSE.md to extra resources (resourcesPath) @Daeraxa
- Fixed: Get Windows
pulsar
Working @confused-Techie - Fixed: Restore
right-clicked
class on a right-clicked tab @savetheclocktower - Updated: ppm: Update submodule to commit 4645ba2905747897b0 @DeeDeeG
- Added: Machine decaf tabs spec @confused-Techie
- Added: Manually Decaf
tabs
package Specs @confused-Techie - Fixed: Uncomment and fix a settings-view package test @DeeDeeG
- Added: Decaf Changes from Manual and Machine Decaf to Main @confused-Techie
- Added: Manual decafe tabs @confused-Techie
- Added: Organize failing tests @mauricioszabo
- Fixed: autocomplete-snippets: Fix repo URL @DeeDeeG
- Updated: update apm message to pulsar -p @Daeraxa
- Fixed: Replace incorrect spellings of 'macOS' with the correct one @mdibella-dev
- Changed: use
let
andconst
in js snippets @Sertonix - Fixed: Fix URI to correct address @mdibella-dev
- Updated: update copyright year (2023) @icecream17
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
v1.101.0-beta
Second (Beta) Tagged Release of Pulsar -- Many improvements available!
With the release of Pulsar Beta 1.101.0 we have quite a number of improvements and fixes to various issues that have been identified and logged by our wonderful community.
Have a read of the changelog for the full details but some highlights include fixes to the Pulsar logo on Windows and Linux, a bunch of macOS changes to bring back some of the original functionality with opening files, and the resolution of an annoying issue on Linux that could stop the app from launching at all!
Thank you so much to everyone who has been involved in this release, every comment to our discussions board or Discord server, every issue logged on GitHub and every pull request created have all contributed to getting us where we are today.
And a special thank you for all of the donations we have received, we have some plans to use these wisely for the good of the project so look forward to the next big release!
So please, if you have any comments then please join us on our Discord or discussions page, if you find any bugs or regressions then let us know via a GitHub issue (and if you can fix it (or anything else) then feel free to open a pull request).
And as always, happy coding, see you among the stars!
- The Pulsar Team
- 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 (#260)
- Fixed a bug where the editor refused to open with the message "GPU process isn't usable. Goodbye" (#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
- Added: script: Clean up
pulsar
andppm
on uninstall @DeeDeeG - Added: increase search query delay @Sertonix
- Fixed: update
packages/README.md
@Sertonix - Fixed: Fix Windows Icon being cut in half @confused-Techie
- Removed: remove unused json @Sertonix
- Added: add ignored
package-lock.json
to packages @Sertonix - Rebrand: Rebrand AppUserModelID - Ensure Pulsar is separated as its own App Icon on Windows @confused-Techie
- Removed: remove fs-plus from image-view package @Sertonix
- Added: Additional Bundling of Core Packages @confused-Techie
- Fixed: Resolve some
about
package tests (6 Resolved Tests) @confused-Techie - Fixed: Fix Package Test Cache Issue @confused-Techie
- Fixed: Resolve all Tests within
language-html
(Resolves 2 Failing Tests) @confused-Techie - Fixed: Resolve all Tests within
language-javascript
(Resolves 24 Failing Tests) @confused-Techie - Fixed: Resolve 40 Failing
image-view
Tests @confused-Techie - Added: Added changelog entries that we missed @mauricioszabo
- Removed: meta: Delete preinstall script from package.json @DeeDeeG
- Added: Improve MacOS Builds @confused-Techie
- Fixed: Fix
archive-view
@confused-Techie - Added: Improved Windows Builds @confused-Techie
- Added: More Bundles @confused-Techie
- Fixed: Fix macos open without window @mauricioszabo
- Removed: delete workflow from language-java @Sertonix
- Removed: Remove handlers for opening things on Mac @mauricioszabo
- Rebrand: Rebranding and relinking to new site @Daeraxa
- Added: script: symlink ppm in post-install.sh (for .deb and .rpm packages) @DeeDeeG
- Added: Add --no-sandbox to start script @Daeraxa
- Added: exclude directories from build @Sertonix
- Added: add warning when settings-view is disabled @Sertonix
- Fixed: Fix typo @snowcatridge10
- Fixed: Fix install on packaged code @mauricioszabo
- Fixed: Fix Logo weirdness @mauricioszabo
- Fixed: Fix installing shell commands to path (macOS) @DeeDeeG
- Fixed: π Fix wrong app name resolution in pulsar.sh on Mac @soupertonic
- Fixed: Postinstall error with rm usr/bin/pulsar @Spiker985
- Added: Made changes to the main.js file. @CatPerson136
- Added: Add
--no-sandbox
to Linux Launch @confused-Techie - Removed: removed unused files @Sertonix
- Rebrand: rebrand package publish domain @Sertonix
- Removed: remove metrics code from welcome package @Sertonix
- Fixed: Deep cache for settings view @mauricioszabo
- Fixed: fix syntax error in
packages/README.md
@Sertonix - Removed: remove package.json dependencies @Sertonix
- Added:
underscore-plus
to dependencies @Sertonix
ppm
- Added: Convert body params to query params @Spiker985
- Fixed: src: Update Electron header download URL @DeeDeeG
v1.100.0-beta
First (Beta) Tagged Release of Pulsar -- Get it while it's hot!
We have some nice changes to give you a good first experience of what Pulsar is going to be like. Mostly, it's Atom, but still functioning. We've replaced the Package Backend (previously closed source) with a brand new one (Open Source!) -- see this blog post for more details.
We have even migrated all original Packages from Atom to Pulsar, so feel free to find and download your favourites! A quick note about packages, if you have any questions or concerns about our migrated packages refer to here.
Also new is Electron 12, and binaries for ARM, both on Linux and MacOS (yes, that's an Apple Silicon native build). In general, several new package formats are available, feel free to try them out and find what suits you.
We've gotten some miscellaneous fixes and upgrades in, as well as a (mostly) thorough rebranding from Atom to Pulsar. Feel free to check out the Changelog for more details.
Over all, we hope you enjoy the release, take a look, kick the tires, let us know what you think. Report any issues you find, and maybe we'll be able to put together a fix. Likewise, if you have a fix handy, feel free to open a Pull Request. Happy coding, see you among the stars!
- The Pulsar Team
- 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
- Added: Incorporate settings-view to core @Daeraxa
- Added: Bundle
autocomplete-css
&&autocomplete-html
@confused-Techie - Added: add or update
packages/*/package-lock.json
@Sertonix - Fixed: Organize our Exclusions/Inclusions @confused-Techie
- Added: Bundle
package-generator
@confused-Techie - Fixed: meta: Don't exclude 'loophole' or 'pegjs' packages @DeeDeeG
- Fixed: Fix
dugite
@confused-Techie - Bumped: ppm: Update ppm submodule (new Electron headers download URL) @DeeDeeG
- Removed: Revert "Merge pull request #184 from pulsar-edit/bump-autocomplete-plus" @confused-Techie
- Bumped: Bump GitHub package @mauricioszabo
- Fixed: CI (Windows): Use npm (not yarn) to install ppm @DeeDeeG
- Bumped: Bumped
autocomplete-plus
@confused-Techie - Added: Adding test runner missing files @mauricioszabo
- Fixed: fix about package test @Sertonix
- Added: Add tar.gz target to electron-builder @Daeraxa
- Fixed: Cleanup/standardize pulsar.sh @Spiker985
- Fixed: Update LICENSE.md @Daeraxa
- Removed: remove old scripts @Sertonix
- Fixed: Fix Codacy Ignore @confused-Techie
- Added: New ChangeLog Format @confused-Techie
- Fixed: shorten task description if too long @Sertonix
- Fixed: Improve Package Tests @confused-Techie
- Removed: Metric docs from
welcome
@Sertonix - Fixed: PostInstall of
ppm
@mauricioszabo - Fixed: Unmerged Menus ignoring separators @Sertonix
- Removed:
mkdirp
@Sertonix - Fixed:
--package
exiting incorrectly @mauricioszabo - Bumped:
ppm
submodule @mauricioszabo - Fixed: undefined
nsole
@jonian - Fixed: Git tab in Binaries @benonymus
- Fixed:
yarn.lock
versions @jonian - Added:
dist
&binaries
togitignore
@jonain - Bumped:
ppm
submodule to allow Git Package Install @mauricioszabo - Bumped:
settings-view
0.261.9 -> 0.261.10 @mauricioszabo - Removed: Unused code fragments from build scripts @Sertonix
- Added: Ability to run
ppm
frompulsar
CLI @mauricioszabo - Fixed: base16 URL to use WayBack Machine @Sertonix
- Removed:
fs-plus
fromexception-reporting
@Sertonix - Removed: Benchmark Startup Mode Part 2 @DeeDeeG
- Removed: Unused scripts @mauricioszabo
- Bumped:
background-tips
0.28.0 -> 0.28.1 @confused-Techie - Removed: Tooling bloat @confused-Techie
- Bumped:
snippets
NA -> 1.6.1 @mauricioszabo - Removed: Benchmark Startup mode @confused-Techie
- Added: Binaries for Intel Mac & ARM Linux @mauricioszabo
- Added:
yarn dist
accepts arguments @mauricioszabo - Fixed: Load core packages
README.md
@Sertonix - Fixed: Unlock terminal on Linux @mauricioszabo
- Added: Aliases to workflow for link generation @kaosine
- Fixed: Hooked
NSFW
directly @mauricioszabo - Bumped:
settings-view
0.261.8 -> 0.261.9 @mauricioszabo - Bumped:
.nvmrc
12.18 -> 16 @Daeraxa - Bumped:
ppm
submodule for new backend @confused-Techie - Removed: Experimental and internal watchers @mauricioszabo
- Fixed: Improvements for windows binaries @mauricioszabo
- Fixed: Improvements for binary building @mauricioszabo
- Bumped:
async
3.2.0 -> 3.2.4 @confused-Techie - Removed: Mystery/Ghost Submodule @mauricioszabo
- Removed: Telemetry and Remote Crash Reports @confused-Techie
- Added: Bundled
language-c
into the editor @mauricioszabo - Bumped:
electron
11.5.0 -> 12.2.3 @mauricioszabo - Fixed:
yarn install
due to syntax error @Daeraxa - Added: Bundled most language grammars into the editor @mauricioszabo
- Bumped:
autocomplete-html
0.8.8 -> 0.8.9 @mauricioszabo - Bumped:
tree-sitter
NA -> 0.20.0 @mauricioszaba - Added: Branding Config on Global Atom API @confused-Techie
- Added:
yarn
as method to build editor. @mauricioszabo - Bumped:
fs-admin
0.15.0 -> 0.19.0 @kaosine - Bumped:
text-buffer
13.18.5 -> 13.18.6 @kaosine - Decaffeinate: Numerous efforts from many contributors to decaffeinate the editor:
- Rebrand: Numerous efforts from many contributors to rebrand the editor: