| last_commit_released | 3d44f55a4e64933f3c307504107d20ac1e924487 |
|---|---|
| name | Fable.Beam |
All notable changes to this project will be documented in this file.
- Promote the curried binding API to a stable release.
- Migrate bindings to curried API (#143) (dc31680)
- Expand OTP port lifecycle API (#141) (1b26bca)
- Add typed bindings for OTP ports (external processes) (#139) (dbeddb9)
- Make Atom construction produce real atoms; use plain function types for callbacks (#132) (26bd609)
- Upgrade to Fable 5.11 and fix chardata handling in string bindings (#123) (8491c54)
- (beam) Dual-API bindings β BeamChardata, io_lib, and raw-list variants (#128) (fadf7d8)
- Add typed Logger.Filter and Logger.Formatter helpers (#112) (9d41361)
- Add calendar system_time conversions + symmetric binaryToList (#111) (a017e33)
- Add OTP logger handler bindings + fix latent bare-ok Result bug (#108) (e850ad5)
- Add Maps.ofList for clean literal map construction (#105) (88f03e0)
- Replace obj with typed APIs in Cowboy, Supervisor and GenServer bindings (#103) (ecd0e13)
- Add isEmpty, head, and tail list BIF bindings to Erlang module (#93) (21b8ba5)
- Add calendar module bindings and tests (#82) (f50b769)
- Add uri_string module bindings and tests (#86) (7e76fcc)
- Improve Binary type signatures and add missing tests (#85) (fdebc83)
- Add re module bindings and tests (#78) (917f177)
- Tighten typing with phantom params, Dynamic, and decoders (#80) (af90106)
- Add string module bindings and tests (#71) (40a3c7e)
- Add queue module bindings and tests (#73) (88c45e2)
- Add base64 and rand module bindings and tests (#74) (581fc02)
- Add math module bindings and tests (#68) (b04bddb)
- Add proplists module bindings and tests (#66) (fed1ee2)
- [Repo Assist] add binary module bindings (#60) (968563f)
- [Repo Assist] expand lists module with key-based ops and utility functions (#61) (00d0090)
- Add RequireQualifiedAccess to Erlang module (#51) (80f7f19)
- Add Logger handler config, simplify filter, and add phash2 binding (#49) (6093d4f)
- Use Atom type for set_primary_config key parameter (#47) (627e3bc)
- Add set_primary_config and add_primary_filter bindings to Logger (#42) (7ee590e)
- Add monorepo support for independent package releases (#33) (9e6b5ec)
- Add generic erased types and improve type safety across bindings (#31) (ba9dd6e)
- Tighten binding return types to match Erlang typespecs (#29) (2d34d59)
- Rename generic Erlang variables in Emit expressions to avoid scope clashes (#27) (044459b)
- Add new OTP bindings and tighten return types (#25) (50706af)
- Add timeout-aware Httpc request functions (#23) (9ffbf31)
- Align Cowboy bindings with cowboy 2.14 module structure (#21) (ffc2eba)
- Suffix Httpc Emit variables to avoid Erlang scope collisions (#20) (c050d67)
- Use snake_case keys in Httpc response maps (#18) (032a984)
- Strip package name prefix from version in publish workflow (#16) (85efdcf)
- Make Httpc public functions direct Emit bindings (#14) (b9fcd1a)
- Add typed bindings for File, Io, Os, Httpc and Erlang date/time (#12) (ba5ac9b)
- Add erased opaque types for Erlang Pid, Ref, Atom, TimerRef and TableId (#11) (f88329a)
- Strip PR reference from version in publish workflow (ad150cf)
- Target netstandard2.0 instead of net10.0 (#9) (0506adb)
- Auto-release on ShipIt PR merge (875273e)
- Add application module, Cowboy handler and WebSocket bindings (#7) (ece4354)
- Don't fail publish if GitHub release already exists (74f22bd)
- Add Erlang/OTP and Cowboy bindings with build system and CI (ac68580)
- Configure ShipIt for rc pre-release versioning (#2) (59bc7d3)
- Initial release placeholder