108 points•konz•10 days ago•71 comments•

71 comments

kylebebak10 days ago
The headline changes in this release are related to the Python plugin host:

- Upgraded Python 3.8 to Python 3.14

- Python 3.3 is now disabled by default

By default, Sublime plugins now all run under the Python 3.14. The 3.8 plugin host was removed (Python 3.8 reached EOL in Oct 2024), and the 3.3 plugin host is deprecated, and will be removed in a future release.

This is great for plugin devs. They get improvements to syntax, performance, type hints, the standard library, etc, and they can depend on modern versions of Python packages. Many packages no longer receive updates for 3.8 (e.g. https://github.com/psf/requests), let alone 3.3, and many others simply don't run on these older python versions (e.g. https://github.com/xberg-io/tree-sitter-language-pack).

Like the plugin systems for Emacs/Neovim/VS Code (and unlike the sandboxed systems for e.g. Zed and Helix), Sublime's plugin API has low-level access to the editor, and the runtime has full OS access.

I think Sublime was smart to bet on Python for the plugin system. They released the plugin system in 2009, before Python was everywhere. The super flexible plugin API and the huge package ecosystem is a powerful combo.

iLemming9 days ago
Emacs doesn't have "plugins", they are called "packages" for a reason. Every Emacs package is not just a plug-n-play "product", it's a recipe, you can use them as libraries, cherry-picking behaviors you want without ever executing the main features of the package.
pixeljam10 days ago
Does this I can finally add it to my NixOS config without having to use `permittedInsecurePackages`?

https://github.com/sublimehq/sublime_text/issues/5984 :)

ben-schaaf9 days ago
You'd need to keep the python 3.3 plugin host disabled, but otherwise yes. OpenSSL 1.1 will be removed along with 3.3 in the next development cycle.
listenfaster10 days ago
First release in over a year! I had left ST when I felt that there wasn't the will or resources to address basic usability things like https://github.com/sublimehq/sublime_text/issues/328

If anyone is following along in the forums and understands the health of the team behind the product, could you give us a read on the prospective longterm health of the product? Most in my circle thing ST is dead or abandoned.

ben-schaaf9 days ago
Long term prospects for Sublime Text look good. The business is healthy and there is consistent work being done by a small but dedicated team.

As for why specific issues aren't addressed, it's merely a prioritization thing. It's a large task, and I'm sure if you asked 100 people they'd all give you different answers for which "basic usability" thing needs to be addressed.

hackermanai9 days ago
> Long term prospects for Sublime Text look good. The business is healthy and there is consistent work being done by a small but dedicated team.

I am glad to hear this. (As someone new also trying to sell a text editor)

Great inspiration.

listenfaster8 days ago
Good to hear it - thanks for the reply and if you're on that team, congrats on the release.
kunley10 days ago
Not very much following the forums, but the pace they are producing things is fine. What is "basic usability thing" for you, might be something unimportant for the rest. How the team sets the priorities might be just fine for a lot of users..
listenfaster8 days ago
fair point.
kapitanluffy7 days ago
Just so you know, most of the action is in their unofficial Discord server.

https://discord.sublimetext.io/

ElectronBadger9 days ago
The best coding editor just got better.
boundless8810 days ago
Does ST support opening a repo on a remote server? The last time I used it was back in my freshman year of college, and I haven't touched it since. Does anyone happen to know?
GuB-429 days ago
The answer is probably "no". Sublime Text has no built-in remote editing capabilities.

Of course, it supports remote filesystems (NFS, Windows network shares, etc..), as these are just files, you can also run Sublime Text on a remote desktop or X server, and there as plugins for things like ssh-based synchronization, so its not that you can't do it.

But what it doesn't have and that VSCode and Zed have is the ability to edit files on a remote server with only an ssh connection, by running the GUI part on one machine and the file I/O part on the other.

Even though Sublime Text is my primary editor and I have no intention to change, it is still something I miss. It is one of the reasons I sometimes switch to VSCode (which is a good reminder of how slow VSCode is compared to ST).

If you mean git repos, Sublime Text itself only has minimal git support, but it integrates well with Sublime Merge, which, of course, supports remotes. I don't use Sublime Merge though, it is probably very good, but I never took the time to learn it, I do most of my git work on the command line.

f30e3dfed1c99 days ago
"what it doesn't have and that VSCode and Zed have is the ability to edit files on a remote server with only an ssh connection"

I thought Zed required a zed server on the remote machine for that. Docs seem to suggest so:

"Remote development requires two computers, your local machine that runs the Zed UI and the remote server which runs a Zed headless server. The two communicate over SSH, so you will need to be able to SSH from your local machine into the remote server to use this feature."

kabr9 days ago
Not sure what you mean by "opening a repo on a remote server", but if you mean mounting a remote file system, this isn't really a sublime-specific feature. Use SSHFS (or other) and then just open the folder in Sublime and have at it.

If you mean interacting with git directly with Sublime, there's a number of plugins https://packagecontrol.io/packages/GitSavvy. But this does like any normal workflow does -- it creates a local repo and uses standard git commands to sync (push/pull).

az09mugen9 days ago
My use on remote servers is usually with winscp on windows and defining sublime as the default editor. Works fine for my use.

I haven't looked much in the repo of plugins, but quickly searching 'ssh' there I found these (but not tested) that might fit your need : https://packagecontrol.io/packages/SSHubl https://packagecontrol.io/packages/OpenFileOverSSH

plasticsoprano10 days ago
Curiosity is killing my cat here. How are we supposed to know when your freshman year of college was? Was it a year ago, 8?
boundless889 days ago
About thirteen years ago
majorchord9 days ago
As far as I know ST is just a text editor (File -> Open -> Choose File)... so what would "opening a repo" even mean in that context?
auscompgeek9 days ago
Like many text editors, you can open a directory and it'll show a file tree in the sidebar.

Read the full thread on Hacker News →

Related stories