- initial commit, support for
Multiverses.Registry
- changes the way that items are placed in
Multiverses.Registry
- 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
- replaces
:only
activation in favor of using Application settings - adds support for
GenServer
andDynamicSupervisor
- removes nonstandard
Registry
functions - adds
Multiverses.Registry.via/2
macro.
- makes replicants available in the main library so that adapters can more easily use them
- adds
Multiverses.overrides?/2
for compile-time checking of multiverse overridden modules.
- adds explicit import statements scoped to the quoted parts
- changes GenServer so that it uses the
forward_callers: true
semantic. - adds Multiverses.Application
- silences Multiverses.GenServer dialyzer warnings
- adds support for Multiverses.Supervisor
- remove stray IO.inspect
- added Multiverses.active? which checks if Multiverses are active.
- better no-op condition
use Multiverses
directive
- overhaul away from using macros