Releases: AngelMunoz/Perla
v0.19.0
v0.18.0 - Scaffolding is alive!
What's Changed
- Template Scaffolding by @AngelMunoz in #55
- More information at https://perla-docs.web.app/#/docs/features/scaffolding
- v0.18.0 by @AngelMunoz in #57
Breaking Changes
- To disambiguate and remove confusion
perla.jsonc.lock
has ben renamed toperla.jsonc.importmap
if you have existing perla projects you only need to rename this file. - esbuild now downloads to a directory next to the perla executable/dll rather than to application data this helps you remove perla easily without leaving any artifacts behind)
Full Changelog: v0.17.0...v0.18.0
v0.17.0
What's Changed
- Fix various typos by @mlaily in #52
- fix jsx-tsx non-react builds by @AngelMunoz in #53
New Contributors
Full Changelog: v0.15.0...v0.17.0
v.0.16.0
What's Changed
- Select dynamic port if supplied port is busy in #49
- Add Support for Dev proxy in #50
- Improve init command, it now produces a simpler
perla.jsonc
file
Full Changelog: v0.15.0...v.0.16.0
Bug fixes and New Command
Thanks @ThisFunctionalTom for contributing #46 and #47
We have a new command list
that helps you know what are your currently installed dependencies and also helps you produce a package.json
Installed packages (alias: packageName@version)
@shoelace-style/shoelace: @shoelace-style/shoelace@2.0.0
highlight.js: highlight.js@11.3.1
markdown-it: markdown-it@12.2.0
navigo: navigo@8.11.1
react: react@17.0.1
react-dom: react-dom@17.0.1
rxjs: rxjs@7.4.0
and following package.json
{
"dependencies": {
"@shoelace-style/shoelace": "2.0.0",
"highlight.js": "11.3.1",
"markdown-it": "12.2.0",
"navigo": "8.11.1",
"react": "17.0.1",
"react-dom": "17.0.1",
"rxjs": "7.4.0"
}
}
This should help in the future to support other tools like femto.
You can now invoke perla commands from child paths and perla will find the nearest perla.jsonc
in parent directories
BREAKING: Drop .NET5.0 now that .NET6 LTS is out.
- Fixed an issue where ts/tsx/jsx files were using a bad file loader
- Fixed an issue where CSS HMR wouldn't find css files in nested paths (like:
src/Components/card.css
CSS Files bug fixes
Static Files Improvements
What's Changed
- Enable perla commands in interactive in #37
- Static files updates in #38
- Static file improvements in #39
- Handle Ctrl + C and Ensure exit... exits... #25
- Static Files Copy Filters #27
- mounted file's filepath is not preserved #31
- Fix static files directories #33
Full Changelog: v0.12.1...v0.13.0
Fix TSX with tsconfig options
Fixes a particular issue with TSX projects, they were not accepting the tsconfig options correctly thus failing to be served
TS/JSX/TSX Support!
This was an interesting release to work with, firstly I thought it would be nearly impossible to make it worth seamlessly at dev time and at build time thankfully esbuild accepts a file via stdin and with some slight changes to the importJS middleware we are able to serve these files and compile them on the fly with esbuild and since esbuild is written in go, it takes mere milliseconds to compile a single file, at this point my code logic is perhaps slower than esbuild
Check CliWrap I really love to work with when dealing with external processes, otherwise I would be in a lot of pain dealing with calling the fable/esbuild process be sure to check it, it's amazing!
Json imports
This release enables json imports, given that esbuild supports json files as default modules we added a simple middleware that transforms a json request into module with a default export you will be able to use them freely