You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+14Lines changed: 14 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,19 @@
1
1
# Changelog
2
2
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
+
3
17
## v0.2.0
4
18
5
19
- Support for Gleam to JavaScript compilation and bundling with Esbuild via `mix compile.gleam_js` task.
0 commit comments