Releases: joelmoss/proscenium
0.8.2
- FIX - Debug option was being passed incorrectly, which resulted in minification not happenning in production
Full Changelog: v0.8.0...v0.8.2
0.8.0
- FEAT: Added "proscenium" to the list of exports conditions, allowing you to respond to proscenium in your package exports. See https://esbuild.github.io/api/#conditions for more information. But as an example, you can do this:
{
"name": "pkg",
"exports": {
"./foo": {
"proscenium": "./index.js",
"default": "./dist/index.js"
}
}
}
Because Proscenium bundles everything, and transforms down when needed, there is actually no need for libraries to be pre-built before being published. So a package that supports the "proscenium" exports condition, can simply export its source as-is. Then Proscenium will consume it and transform where necessary.
- FIX: Ensure CSS nesting is transformed down for browsers that do not support it.
Full Changelog: v0.7.0...v0.8.0
v0.7.0
Huge changes here, primarily consisting of replacing Deno and the Javascript based Esbuild plugins, with pure Go. This makes everything so insanely fast, that Proscenium now bundles everything by default, but still on-demand.
Full documentation is forthcoming, and there are still some rough edges, and one or two incomplete features.
Note that this release only includes precompiled binaries for MacOS and Linux. Future releases will hopefully support windows.
0.3.0
Features
- Moved component-manager to its own repo. Still install from NPM at
@proscenium/component-manager
- Renamed ViewComponent components, and moved from app to lib. Regular components should now subclass
Proscenium::ViewComponent
, while React components should subclassProscenium::ViewComponent::ReactComponent
. - Created Phlex proxy helpers for the Proscenium helpers.
- Created base and react Phlex component classes. Regular components should now subclass
Proscenium::Phlex::Component
, while React components should subclassProscenium::Phlex::ReactComponent
.