Releases: axodotdev/oranda
Version 0.5.0-prerelease.1
Release Notes
Install oranda 0.5.0-prerelease.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/oranda/releases/download/v0.5.0-prerelease.1/oranda-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/oranda/releases/download/v0.5.0-prerelease.1/oranda-installer.ps1 | iex
Install prebuilt binaries into your npm project
npm install @axodotdev/[email protected]
Install prebuilt binaries via Homebrew
brew install axodotdev/homebrew-tap/oranda
Download oranda 0.5.0-prerelease.1
File | Platform | Checksum |
---|---|---|
oranda-aarch64-apple-darwin.tar.gz | macOS Apple Silicon | checksum |
oranda-x86_64-apple-darwin.tar.gz | macOS Intel | checksum |
oranda-x86_64-pc-windows-msvc.tar.gz | Windows x64 | checksum |
oranda-x86_64-unknown-linux-gnu.tar.gz | Linux x64 | checksum |
0.4.1 - 2023-09-27
Release Notes
Fixes
-
Fixed MSI checksums getting displayed as separate downloads - shadows-withal/pr637, Gankra/i636
As cargo-dist 0.3.0 supports MSI installers, we noticed
a small bug in the way oranda tries to infer artifacts, where a checksum for certain types of files can get
misinterpreted as its own downloadable file. This is now fixed!
Install oranda 0.4.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/oranda/releases/download/v0.4.1/oranda-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/oranda/releases/download/v0.4.1/oranda-installer.ps1 | iex
Install prebuilt binaries into your npm project
npm install @axodotdev/[email protected]
Install prebuilt binaries via Homebrew
brew install axodotdev/homebrew-tap/oranda
Download oranda 0.4.1
File | Platform | Checksum |
---|---|---|
oranda-aarch64-apple-darwin.tar.gz | macOS Apple Silicon | checksum |
oranda-x86_64-apple-darwin.tar.gz | macOS Intel | checksum |
oranda-x86_64-pc-windows-msvc.tar.gz | Windows x64 | checksum |
oranda-x86_64-unknown-linux-gnu.tar.gz | Linux x64 | checksum |
0.4.0 - 2023-09-11
Release Notes
Features
-
Improved CSS generation - shadows-withal/pr617, ashleygwilliams/i610
Users and distributors now have more control over how oranda and especially its CSS gets built! You can choose to
opt-in to building CSS at build or runtime using the Tailwind binary, or you can explicitly prebuild the CSS using
npm. For more information, see the docs. -
New
generate
command - shadows-withal/pr621, ashleygwilliams/i188You can now generate a GitHub Actions CI file that'll build your site and deploy it to GitHub Pages by running
oranda generate ci
, which runs you through an interactive wizard! In the future, we'll add more types of
generatable files. -
LiveReload support for
oranda dev
- shadows-withal/pr622, jamesmunns/i556A pretty simple change that has a lot of quality-of-life: Your
oranda dev
browser tab now reloads automatically
when you change a relevant file and oranda rebuilds your site! -
Use Axo's favicon by default - shadows-withal/pr628, ashleygwilliams/i110
Oranda sites that don't have a custom favicon now fall back to Axo's favicon, just so that the space in the tab
bar isn't so drab and lonely. -
oranda
is now available on Homebrew! - shadows-withal/pr602, the cargo dist team <3Run
brew install axodotdev/tap/oranda
to install it! -
oranda
is also available on Scoop! - simonsanOn Windows, with Scoop installed, you can do the following:
scoop install oranda
Fixes
-
Fixed Tailwind breaking the Nix flake - hawkw/pr609
Because Tailwind was being downloaded on each build in a global cache directory (which Nix doesn't support),
@hawkw added the Tailwind binary as an explicit dependency, and enhanced our Tailwind build code with the
ability to use a preexisting Tailwind binary. -
Improved workspace member precedence handling - shadows-withal/pr626, shadows-withal/i615
There were a couple of tough corner cases when using workspace functionality that would incorrectly cascade to the
members, which is fixed now! -
Hide changelog sidebar on mobile - shadows-withal/pr614, zkat/i612
-
Fixed mdbook text highlighting colors having too little contrast - shadows-withal/pr627, Gankra/i578
Housekeeping
- Factored out a bunch of code into
axoproject
- mistydemeo/pr590 - Updated
chrono
to drop a very oldtime
version - mistydemeo/pr632
Install oranda 0.4.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/oranda/releases/download/v0.4.0/oranda-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/oranda/releases/download/v0.4.0/oranda-installer.ps1 | iex
Install prebuilt binaries into your npm project
npm install @axodotdev/[email protected]
Install prebuilt binaries via Homebrew
brew install axodotdev/homebrew-tap/oranda
Download oranda 0.4.0
File | Platform | Checksum |
---|---|---|
oranda-aarch64-apple-darwin.tar.gz | macOS Apple Silicon | checksum |
oranda-x86_64-apple-darwin.tar.gz | macOS Intel | checksum |
oranda-x86_64-pc-windows-msvc.tar.gz | Windows x64 | checksum |
oranda-x86_64-unknown-linux-gnu.tar.gz | Linux x64 | checksum |
Version 0.4.0-prerelease.2
Release Notes
Features
-
Improved CSS generation - shadows-withal/pr617, ashleygwilliams/i610
Users and distributors now have more control over how oranda and especially its CSS gets built! You can choose to
opt-in to building CSS at build or runtime using the Tailwind binary, or you can explicitly prebuild the CSS using
npm. For more information, see the docs. -
New
generate
command - shadows-withal/pr621, ashleygwilliams/i188You can now generate a GitHub Actions CI file that'll build your site and deploy it to GitHub Pages by running
oranda generate ci
, which runs you through an interactive wizard! In the future, we'll add more types of
generatable files. -
LiveReload support for
oranda dev
- shadows-withal/pr622, [jamesmunns]/i556A pretty simple change that has a lot of quality-of-life: Your
oranda dev
browser tab now reloads automatically
when you change a relevant file and oranda rebuilds your site!
Fixes
-
Fixed Tailwind breaking the Nix flake - hawkw/pr609
Because Tailwind was being downloaded on each build in a global cache directory (which Nix doesn't support),
@hawkw added the Tailwind binary as an explicit dependency, and enhanced our Tailwind build code with the
ability to use a preexisting Tailwind binary. -
Hide changelog sidebar on mobile - shadows-withal/pr614, zkat/i612
Housekeeping
oranda
is now available on Homebrew! Runbrew install axodotdev/tap/oranda
to install it.- Factored out a bunch of code into
axoproject
- mistydemeo/pr590
Install oranda 0.4.0-prerelease.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/oranda/releases/download/v0.4.0-prerelease.2/oranda-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/oranda/releases/download/v0.4.0-prerelease.2/oranda-installer.ps1 | iex
Install prebuilt binaries into your npm project
npm install @axodotdev/[email protected]
Install prebuilt binaries via Homebrew
brew install axodotdev/homebrew-tap/oranda
Download oranda 0.4.0-prerelease.2
File | Platform | Checksum |
---|---|---|
oranda-aarch64-apple-darwin.tar.gz | macOS Apple Silicon | checksum |
oranda-x86_64-apple-darwin.tar.gz | macOS Intel | checksum |
oranda-x86_64-pc-windows-msvc.tar.gz | Windows x64 | checksum |
oranda-x86_64-unknown-linux-gnu.tar.gz | Linux x64 | checksum |
Version 0.4.0-prerelease.1
Release Notes
Features
-
Improved CSS generation - [shadows-withal]/pr617, ashleygwilliams/i610
Users and distributors now have more control over how oranda and especially its CSS gets built! You can choose to
opt-in to building CSS at build or runtime using the Tailwind binary, or you can explicitly prebuild the CSS using
npm. For more information, see the docs.
Fixes
-
Fixed Tailwind breaking the Nix flake - hawkw/pr609
Because Tailwind was being downloaded on each build in a global cache directory (which Nix doesn't support),
@hawkw added the Tailwind binary as an explicit dependency, and enhanced our Tailwind build code with the
ability to use a preexisting Tailwind binary. -
Hide changelog sidebar on mobile - [shadows-withal]/pr614, zkat/i612
Housekeeping
oranda
is now available on Homebrew! Runbrew install axodotdev/tap/oranda
to install it.- Factored out a bunch of code into
axoproject
- mistydemeo/pr590
Install oranda 0.4.0-prerelease.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/oranda/releases/download/v0.4.0-prerelease.1/oranda-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/oranda/releases/download/v0.4.0-prerelease.1/oranda-installer.ps1 | iex
Install prebuilt binaries into your npm project
npm install @axodotdev/[email protected]
Install prebuilt binaries via Homebrew
brew install axodotdev/homebrew-tap/oranda
Download oranda 0.4.0-prerelease.1
File | Platform | Checksum |
---|---|---|
oranda-aarch64-apple-darwin.tar.gz | macOS Apple Silicon | checksum |
oranda-x86_64-apple-darwin.tar.gz | macOS Intel | checksum |
oranda-x86_64-pc-windows-msvc.tar.gz | Windows x64 | checksum |
oranda-x86_64-unknown-linux-gnu.tar.gz | Linux x64 | checksum |
0.3.1 - 2023-08-18
Release Notes
Fixes
- Updated the published version of the README on crates.io and npm.
- Our integration tests now use fixtures that have frozen GitHub releases, so that test data doesn't unexpectedly change.
Install oranda 0.3.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/oranda/releases/download/v0.3.1/oranda-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/oranda/releases/download/v0.3.1/oranda-installer.ps1 | iex
Install prebuilt binaries into your npm project
npm install @axodotdev/[email protected]
Download oranda 0.3.1
oranda-aarch64-apple-darwin.tar.gz | checksum |
oranda-x86_64-apple-darwin.tar.gz | checksum |
oranda-x86_64-pc-windows-msvc.tar.gz | checksum |
oranda-x86_64-unknown-linux-gnu.tar.gz | checksum |
0.3.0 - 2023-08-17
Release Notes
BREAKING CHANGES
-
Changelog autodetect - shadows-withal/pr583
oranda's changelog feature is now opt-out instead of opt-in, meaning that even if you haven't set
components.changelog = true
, oranda will now generate a (maybe empty) changelog page. You can opt out of this by
settingcomponents.changelog = false
.Additionally, oranda will now attempt to read changelog information from a local
CHANGELOG(.md)
orRELEASES(.md)
file, should it exist. If you want oranda to use GitHub release bodies instead, set
components.changelog.read_changelog_file = false
.Migration instructions from 0.2.0 to 0.3.0
Set
components.changelog
tofalse
in youroranda.json
file if you previously didn't use the changelog feature.
Also, oranda will now attempt to read changelog information from your localCHANGELOG.md
/RELEASES.md
file. If you want
oranda to use GitHub release bodies instead, setcomponents.changelog.read_changelog_file = false
.
Features
-
Workspace Support - shadows-withal/many PRs, mistydemeo/many PRs, jamesmunns/i493
You can now tell oranda to build sites from multiple projects in the same directory at the same time! By default, this will also generate a separate "root"
page, providing an index into all projects defined within your workspace.To enable this feature, create a new file called
oranda-workspace.json
in your workspace root. This file
can contain all regular oranda configuration, which will in turn be passed down to each of its children, but it
also listens to theworkspace
key, which is where you properly configure your workspace. A sample workspace configuration
would look like this:{ "workspace": { "auto": true, "docs_path": "README.md" }, "styles": { "theme": "hacker" } }
This configuration will attempt to auto-detect a Cargo or npm workspace, set the Hacker theme for all members, and
embed the contents of the top-levelREADME.md
file into the workspace index page.You can also specify workspace members manually, like this:
{ "workspace": { "members": [ { "slug": "memberone", "path": "./member-one" }, { "slug": "membertwo", "path": "./member-two" } ] } }
Aside: If you have a use-case for an oranda page that combines multiple different projects outside of a shared directory,
please let us know on Discord!For more information on workspace members, take a look at the docs!
-
Inlining CSS - shadows-withal/pr565, pr566, i554
oranda now uses a CSS version that's included in the binary it's shipped with! This means no more HTTP requests to GitHub
to fetch a CSS version multiple times per build. As a bonus, we removed the internal dependency on a Node.js toolchain to build
the CSS in development, which should make hacking on oranda and its themes a lot easier! -
Basic CSS caching - jamesmunns/pr551
In line with workspace support, oranda will now attempt to keep already downloaded versions of its CSS in-memory, which
helps tremendously when you have a lot of workspace members all using a custom CSS version. -
Artifacts JSON output - shadows-withal/pr589
oranda will now spit out an extra
artifacts.json
file that contains most of the info we use to construct our artifacts page.
The intention is for this file to be used for external integrations, since JSON is a lot easier to read.
We've also added a new--json-only
flag to the build command that only outputs this JSON file.
Fixes
-
Display platforms alphabetically in install widget - Plecra/pr544, shadows-withal/i480
Platforms are now sorted alphabetically in the install widget dropdown. This is an improvement over the
previous unsorted state. -
Show prerelease contents on changelog pages - shadows-withal/pr549
This is a simple bug fix. Previously, we accidentally hid the body of a prerelease on its own separate changelog page
(but mysteriously, it showed up on the main changelog page when prereleases were toggled!) -
Restrict parsed repo URLs to GitHub only - Plecra/pr553
Right now, we only support GitHub repository URLs to get context from. This fixed an issue where technically, oranda
would attempt to do this with GitLab URLs as well, which would cause unintended behavior. -
Support
git+https
URLs - shadows-withal/pr563, geelen/i531oranda now correctly handles
git+https://yourrepo
repository URLs, and is a lot more informative when it encounters
one that it can't parse. -
Re-add logo class to logo
img
element - shadows-withal/pr585, tertsdiepraam/i582
Housekeeping
-
Testing rework - Gankra/pr575, shadows-withal/pr581
oranda's tests have long been suboptimal, but we now sport a pretty good test suite, with automated integration
snapshot testing for multiple external projects, and improved HTML-aware integration tests.
Install oranda 0.3.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/oranda/releases/download/v0.3.0/oranda-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/oranda/releases/download/v0.3.0/oranda-installer.ps1 | iex
Install prebuilt binaries into your npm project
npm install @axodotdev/[email protected]
Download oranda 0.3.0
oranda-aarch64-apple-darwin.tar.gz | checksum |
oranda-x86_64-apple-darwin.tar.gz | checksum |
oranda-x86_64-pc-windows-msvc.tar.gz | checksum |
oranda-x86_64-unknown-linux-gnu.tar.gz | checksum |
Version 0.3.0-prerelease.6
Release Notes
BREAKING CHANGES
-
Changelog autodetect - shadows-withal/[pr583]
oranda's changelog feature is now opt-out instead of opt-in, meaning that even if you haven't set
components.changelog = true
, oranda will now generate a (maybe empty) changelog page. You can opt out of this by
settingcomponents.changelog = false
.Additionally, oranda will now attempt to read changelog information from a local
CHANGELOG(.md)
orRELEASES(.md)
file, should it exist. If you want oranda to use GitHub release bodies instead, set
components.changelog.read_changelog_file = false
.Migration instructions from 0.2.0 to 0.3.0
Set
components.changelog
tofalse
in youroranda.json
file if you previously didn't use the changelog feature.
Features
-
Workspace Support - shadows-withal/many PRs, mistydemeo/many PRs, jamesmunns/i493
You can now tell oranda to build multiple sites at once! By default, this will also generate a separate "root"
page, providing an index into all projects defined within your workspace.To enable this feature, create a new file called
oranda-workspace.json
in your workspace root. This file
can contain all regular oranda configuration, which will in turn be passed down to each of its children, but it
also listens to theworkspace
key, which is where you properly configure your workspace. A sample workspace configuration
would look like this:{ "workspace": { "auto": true, "docs_path": "README.md" }, "styles": { "theme": "hacker" } }
This configuration will attempt to auto-detect a Cargo or npm workspace, set the Hacker theme for all members, and
embed the contents of the top-levelREADME.md
file into the workspace index page.You can also specify workspace members manually, like this:
{ "workspace": { "members": [ { "slug": "memberone", "path": "./member-one" }, { "slug": "membertwo", "path": "./member-two" } ] } }
For more information on workspace members, take a look at the docs!
-
Inlining CSS - shadows-withal/pr565, pr566, i554
oranda now uses a CSS version that's included in the binary it's shipped with! This means no more HTTP requests to GitHub
to fetch a CSS version over and over. As a bonus, we removed the internal dependency on a Node.js toolchain to build
the CSS in development, which should make hacking on oranda and its themes a lot easier! -
Basic CSS caching - jamesmunns/pr551
In line with workspace support, oranda will now attempt to keep already downloaded versions of its CSS in-memory, which
helps tremendously when you have a lot of workspace members all using a custom CSS version.
Fixes
-
Display platforms alphabetically in install widget - Plecra/pr544, shadows-withal/i480
Platforms are now sorted alphabetically in the install widget dropdown. This is an improvement over the
previous unsorted state. -
Show prerelease contents on changelog pages - shadows-withal/pr549
This is a simple bug fix. Previously, we accidentally hid the body of a prerelease on its own separate changelog page
(but mysteriously, it showed up on the main changelog page when prereleases were toggled!) -
Restrict parsed repo URLs to GitHub only - Plecra/pr553
Right now, we only support GitHub repository URLs to get context from. This fixed an issue where technically, oranda
would attempt to do this with GitLab URLs as well, which would cause unintended behavior. -
Support
git+https
URLs - shadows-withal/pr563, geelen/i531oranda now correctly handles
git+https://yourrepo
repository URLs, and is a lot more informative when it encounters
one that it can't parse. -
Re-add logo class to logo
img
element - shadows-withal/pr585, tertsdiepraam/i582
Housekeeping
-
Testing rework - [Gankra]/pr575, shadows-withal/pr581
oranda's tests have long been suboptimal, but we now sport a pretty good test suite, with automated integration
snapshot testing for multiple external projects, and improved HTML-aware integration tests.
Install oranda 0.3.0-prerelease.6
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/oranda/releases/download/v0.3.0-prerelease.6/oranda-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/oranda/releases/download/v0.3.0-prerelease.6/oranda-installer.ps1 | iex
Install prebuilt binaries into your npm project
npm install @axodotdev/[email protected]
Download oranda 0.3.0-prerelease.6
oranda-aarch64-apple-darwin.tar.gz | checksum |
oranda-x86_64-apple-darwin.tar.gz | checksum |
oranda-x86_64-pc-windows-msvc.tar.gz | checksum |
oranda-x86_64-unknown-linux-gnu.tar.gz | checksum |
Version 0.3.0-prerelease.5
Release Notes
Features
-
Workspace Support - shadows-withal/many PRs, jamesmunns/i493
You can now tell oranda to build multiple sites at once! By default, this will also generate a separate "root"
page, providing an index into all projects defined within your workspace.Details TBD
-
Inlining CSS - shadows-withal/pr565, pr566, i554
oranda now uses a CSS version that's included in the binary it's shipped with! This means no more HTTP requests to GitHub
to fetch a CSS version over and over. As a bonus, we removed the internal dependency on a Node.js toolchain to build
the CSS in development, which should make hacking on oranda and its themes a lot easier! -
Basic CSS caching - jamesmunns/pr551
In line with workspace support, oranda will now attempt to keep already downloaded versions of its CSS in-memory, which
helps tremendously when you have a lot of workspace members all using a custom CSS version.
Fixes
-
Display platforms alphabetically in install widget - Plecra/pr544, shadows-withal/i480
Platforms are now sorted alphabetically in the install widget dropdown. This is an improvement over the
previous unsorted state. -
Show prerelease contents on changelog pages - shadows-withal/pr549
This is a simple bug fix. Previously, we accidentally hid the body of a prerelease on its own separate changelog page
(but mysteriously, it showed up on the main changelog page when prereleases were toggled!) -
Restrict parsed repo URLs to GitHub only - Plecra/pr553
Right now, we only support GitHub repository URLs to get context from. This fixed an issue where technically, oranda
would attempt to do this with GitLab URLs as well, which would cause unintended behavior. -
Support
git+https
URLs - shadows-withal/pr563, geelen/i531oranda now correctly handles
git+https://yourrepo
repository URLs, and is a lot more informative when it encounters
one that it can't parse.
Install oranda 0.3.0-prerelease.5
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/oranda/releases/download/v0.3.0-prerelease.5/oranda-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/oranda/releases/download/v0.3.0-prerelease.5/oranda-installer.ps1 | iex
Install prebuilt binaries into your npm project
npm install @axodotdev/[email protected]
Download oranda 0.3.0-prerelease.5
oranda-aarch64-apple-darwin.tar.gz | checksum |
oranda-x86_64-apple-darwin.tar.gz | checksum |
oranda-x86_64-pc-windows-msvc.tar.gz | checksum |
oranda-x86_64-unknown-linux-gnu.tar.gz | checksum |
Version 0.3.0-prerelease.4
Release Notes
Features
-
Workspace Support - shadows-withal/pr532, jamesmunns/i493
You can now tell oranda to build multiple sites at once! By default, this will also generate a separate "root"
page, providing an index into all projects defined within your workspace.Details TBD
-
Basic CSS caching - jamesmunns/pr551
In line with workspace support, oranda will now attempt to keep already downloaded versions of its CSS in-memory, which
helps tremendously when you have a lot of workspace members all using the latest CSS version.
Fixes
-
Display platforms alphabetically in install widget - Plecra/pr544, shadows-withal/i480
Platforms are now sorted alphabetically in the install widget dropdown. This is an improvement over the
previous unsorted state. -
Show prerelease contents on changelog pages - shadows-withal/pr549
This is a simple bug fix. Previously, we accidentally hid the body of a prerelease on its own separate changelog page
(but mysteriously, it showed up on the main changelog page when prereleases were toggled!) -
Restrict parsed repo URLs to GitHub only - Plecra/pr553
Right now, we only support GitHub repository URLs to get context from. This fixed an issue where technically, oranda
would attempt to do this with GitLab URLs as well, which would cause unintended behavior.
Install oranda 0.3.0-prerelease.4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/axodotdev/oranda/releases/download/v0.3.0-prerelease.4/oranda-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/axodotdev/oranda/releases/download/v0.3.0-prerelease.4/oranda-installer.ps1 | iex
Install prebuilt binaries into your npm project
npm install @axodotdev/[email protected]
Download oranda 0.3.0-prerelease.4
oranda-aarch64-apple-darwin.tar.gz | checksum |
oranda-x86_64-apple-darwin.tar.gz | checksum |
oranda-x86_64-pc-windows-msvc.tar.gz | checksum |
oranda-x86_64-unknown-linux-gnu.tar.gz | checksum |