All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Less spurious warnings.
- Cleaner type synonyms.
- Updates Bolson.
- Uses Bolson for core logic.
- Adds server-side rendering, or SSaRrrrr, as the pirates would say.
- Adds helper functions for
click
andslider
.
- Allows accessing of elements via
self
.
- Updates to
0.15.0
.
- More instances for attribute creation.
- More efficient cache pruning.
- Improves portal implementation.
- Fixes portal bug.
- Internal optimizations for faster event rendering.
- Gets rid of subgraphs and greatly simplifies code base.
- Adds hack for working with a 2D canvas.
- Splits files for faster compilation.
- Fixes recursive pursx bug.
- Gets rid of subgraph env, opting to use index for initialization.
- Updates event and behavior libraries.
- Reverts experiment
- A failed experiment in creating phantom types around events. Conceptually, this makes no sense. An event should only be gated with a phantom type if it is somehow tightly coupled to the context in which it is executing. Otherwise, each subscription is separate, so there can be as many as you like. If subscriptions cause some sort of saturation, then you'll want to limit the number of events (for example by creating a hot
requestAnimationFrame
at the toplevel rather than several cold ones).
- Spurious parammeter in the
SubgraphF
type.
- Uses existential types for subgraph construction, which makes it easier to have subgraphs with different pushers.
- Fix
Left
bug in interpret
Changes to a different model that uses less typelevel programming and a more SDOM-y approach, while using similar fine-grained state management to Wags. Read the docs to find out more!
Interprets checked
correctly.
Adds a closure term to subgraph calculations.
Fixes the sorting algorithm on insert of subgraphs.
- This exists due to a botched git-push before :-/
- New
@@>
and%%>
functions for scenes that do not respond to their environment. - Fixed bug when
psx
is at top-level.
- Adds whitespace to allowable attribute values.
- Comment parsing to the pursx parser.
- A PursX parser.
- Exposes the DOM API via a FRP Behavior by using induction on existentially-quantified and linearly-typed indexed cofree comonads that act as kan-extended natural transformations over embedded universal morphisms.
- A README.
- A CHANGELOG.
- Several tests.
- Several examples.
- Documentation.