pesde v0.6 has stabilized, and the first stable release has been published.
Please take a look at the breaking changes listed in the changelog for the required changes to update your project to support v0.6!
github.com/pesde-pkg/pe...
pesde v0.6 has stabilized, and the first stable release has been published.
Please take a look at the breaking changes listed in the changelog for the required changes to update your project to support v0.6!
github.com/pesde-pkg/pe...
When you have a dependency which depends on a version of an engine which is not compatible with the version of that engine configured with your project, a warning is displayed, making version incompatibility issues easy to catch.
This means that you no longer need to bring your own lune installation, and just installing pesde should be enough to start writing code!
Totally forgot to mention here, but pesde now supports an "engines" system.
Packages can choose what version of pesde and lune they want, and they'll automatically be managed by pesde. Similarly, `self-upgrade` now uses the same engines mechanism under the hood.
Also, check out this slick output!
how it feels to be the manager for the pesde bluesky account and spend 20 minutes creating a thread only for it to get 1 like:
But that's not all, folks!
For a more comprehensive list of changes, consider reading the release changelog: github.com/pesde-pkg/pe...
Demonstration of the deprecate command to deprecate and undeprecate a package.
The deprecation banner for a deprecated package on the site.
Similarly, deprecation allows you to disallow entire packages from being depend on, displaying a warning on the package's page.
Yanking and unyanking packages, and their outputs in the CLI.
A yanked version being greyed out on the package's versions tab.
A yanked indicator next to the target for a version of the package which is yanked.
It is now also possible to yank and deprecate. Yanking is a version specific operation which marks a specific version of your package as unresolvable, unless someone already explicitly depends on it in their lockfile. This is useful if you accidentally publish a broken version of your package.
`pesde cas prune` output with information about the number of packages and files that were pruned from the cas. Following that command, `pesde cas --help` is run, which displays a help menu with the available commands for the `cas` subcommand, which currently only includes `prune` and `help` itself.
In order to make pesde's already disk-efficient caching even more convenient, pesde now has the ability to prune its CAS store from the CLI. Run `pesde cas prune` to remove unused packages from the CAS and claim back your disk space!
Screenshot of `pesde list` and `pesde remove` outputs. Contains colorful output messages with the requested information.
We include some more useful utility commands for dependency management now -- namely, `list` to list all dependencies and `remove` to remove a dependency from the manifest.
We have fully rewritten the installation experience, with improved and β¨prettyβ¨ outputs. But that's not all! Installs are incremental now, meaning pesde does not attempt to install all dependencies from scratch, and only installs those which have had changes.
The first release candidate for pesde v0.6.0 is out! π
This release focuses on some much needed performance improvements, large revamps for the terminal interfaces and adds a few new features to the registry.
Here's a π§΅ with some highlights of the key features that are a part of this update.
Slight wording correction: scripts packages are a way to export scripts as packages so they can be used as dependencies by other people.
Not all scripts modify the behavior of pesde, only some specific ones (only 2 at the time of writing) do. The docs mention this.
What's pesde? pesdeez nuts in yo- Our legal team has told me to not finish this joke.
Read the docs: docs.pesde.dev/guides/scrip...
Did you know?
pesde supports "scripts packages" which allow you to modify the behavior of parts of pesde. When you create a project, pesde automatically adds official scripts packages configured by the registry to allow for easy and automatic type extraction using Rojo.
Learn more down below π
Interaction = pesde is happy ^_^
Ignore = Someone spells pesde with an uppercase P
Reminder to NEVER spell pesde with an uppercase P, it makes us very sad. :(
Hello, world!
pesde is a modern package for the Luau programming, with multi-runtime support and various other features.
Learn more at docs.pesde.dev!