Skip to content

Commit 000fe29

Browse files
author
selenil
committed
update changelog
1 parent c989119 commit 000fe29

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Changelog
22

3+
## v.0.3.0
4+
5+
- Complete redesign of the setup process and the integration with Mix in favor of a more solid approach. We do not use `mix_gleam` anymore and instead we rely on our own system to build and load Gleam code using Mix and the available tooling in Phoenix projects.
6+
- The `Lissome.Component.lustre/1` now support more attributes to integrate better with the new setup process.
7+
- Add a Javascript hook, `LissomeHook`, which serves as an entrypoint to render compiled Gleam code.
8+
- Add a `Lissome.GleamBuilder` module, which wraps the `gleam build` command and offers customization about how the Gleam code is built.
9+
- Add a `Lissome.GleamReloader` module to watch for changes inside a Gleam project and trigger a recompile.
10+
- Add a `Lissome.GleamType` module to represent and interoperate with Gleam types in Elixir. This module provides helpers to convert Gleam types to its Erlang representation and also make them serializable to JSON.
11+
- Add the `lissome.build_gleam` task to build Gleam code using Mix.
12+
- Add the `compile.gleam` task to compile Gleam code to BEAM files using Mix.
13+
- Add a gleam library integrated with `Lissome`, which provides helpers to communicate with Phoenix LiveView running in the server from Gleam code.
14+
- Remove `Lissome.Utils.format_module_name/1`.
15+
- Internal refactor.
16+
317
## v0.2.0
418

519
- Support for Gleam to JavaScript compilation and bundling with Esbuild via `mix compile.gleam_js` task.

0 commit comments

Comments
 (0)