Skip to content
This repository has been archived by the owner on Oct 21, 2024. It is now read-only.

Releases: AngelMunoz/Perla

v0.19.0

14 Jan 02:15
Compare
Choose a tag to compare
v0.19.0 Pre-release
Pre-release

What's Changed

  • Add Hellang.Middleware.SpaFallback. by @nojaf in #65
  • Add basic GitHub action by @nojaf in #66

New Contributors

  • @nojaf made their first contribution in #65

Full Changelog: v0.18.0...v0.19.0

v0.18.0 - Scaffolding is alive!

03 Dec 19:44
026e29a
Compare
Choose a tag to compare
Pre-release

What's Changed

Breaking Changes

  • To disambiguate and remove confusion perla.jsonc.lock has ben renamed to perla.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

19 Nov 15:39
Compare
Choose a tag to compare
v0.17.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.15.0...v0.17.0

v.0.16.0

17 Nov 13:22
Compare
Choose a tag to compare
v.0.16.0 Pre-release
Pre-release

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

15 Nov 05:08
Compare
Choose a tag to compare
Pre-release

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

14 Oct 14:29
Compare
Choose a tag to compare
CSS Files bug fixes Pre-release
Pre-release

What's Changed

  • File loaders in #40

Full Changelog: v0.13.0...v0.14.0

Static Files Improvements

10 Oct 05:29
Compare
Choose a tag to compare
Pre-release

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

03 Oct 03:01
Compare
Choose a tag to compare
Pre-release

Fixes a particular issue with TSX projects, they were not accepting the tsconfig options correctly thus failing to be served

TS/JSX/TSX Support!

02 Oct 21:51
Compare
Choose a tag to compare
TS/JSX/TSX Support! Pre-release
Pre-release

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

01 Oct 03:47
Compare
Choose a tag to compare
Json imports Pre-release
Pre-release

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