Current section
Files
Jump to
Current section
Files
multiverses
VERSIONS.md
VERSIONS.md
# Multiverses versions
## 0.1.0
- initial commit, support for `Multiverses.Registry`
## 0.2.0
- changes the way that items are placed in `Multiverses.Registry`
## 0.3.0
- creates useful helper function to passthrough functions as macros
- creates overloaded `Registry` functions
- allows you to use `:only` parameter to specify which mix environments
are allowed at compile-time
## 0.4.0
- replaces `:only` activation in favor of using Application settings
- adds support for `GenServer` and `DynamicSupervisor`
- removes nonstandard `Registry` functions
- adds `Multiverses.Registry.via/2` macro.
## 0.4.1
- makes replicants available in the main library so that adapters can
more easily use them
## 0.4.2
- adds `Multiverses.overrides?/2` for compile-time checking of
multiverse overridden modules.
## 0.4.3
- adds explicit import statements scoped to the quoted parts
## 0.5.0
- changes GenServer so that it uses the `forward_callers: true` semantic.
- adds Multiverses.Application
## 0.5.1
- silences Multiverses.GenServer dialyzer warnings
## 0.5.2
- adds support for Multiverses.Supervisor
## 0.5.3
- remove stray IO.inspect
- added Multiverses.active? which checks if Multiverses are active.
## 0.6.0
- better no-op condition `use Multiverses` directive
## 0.7.0
- overhaul away from using macros
## 0.8.0
- removes GenServer and DynamicSupervisor shims, these are too confusing, they may come back later
- changes function verbs for all multiverse functionality
- runs a server, initial attempt at clustering support
## 0.8.1
- extra convenience functions
## 0.9.0
- bugfix on race condition for Application functions
- don't use `:global` for clustering, instead use symmetric clustering
- tests on clustering
- temporary `Multiverses.allowfor/2` option
- `Multiverses.list` option to track
- `Multiverses.shard/1` returns the universe id