2024-08-22 02:53:31 +00:00
## 0.1.19
###### Wed Aug 21 22:43:40 2024 -0400
* add `clojure-kondo`
2022-12-19 20:20:16 +00:00
## 0.1.17
###### Mon Dec 19 15:17:21 2022 -0500
* 2d050e9 fix: swap-states non string rollback (thanks to [egg-juxt ](https://github.com/egg-juxt ))
2019-01-28 15:43:58 +00:00
## 0.1.16
###### Mon Jan 28 10:34:26 2019 -0500
* fb52f79 prevent reloading of mount.core ns ([106](https://github.com/tolitius/mount/issues/106))
* c5f3e4c current-state should return Derefable on :cljc ([104](https://github.com/tolitius/mount/issues/104))
* c2687d1 silent `*logger*` warning in latest ClojureScript([101](https://github.com/tolitius/mount/issues/101))
* bb23747 switch form circle to travis
2018-10-25 22:34:22 +00:00
## 0.1.14
###### Thu Oct 25 18:34:22 2018 -0400
* cljs: throw js/Error not just a string ([#100](https://github.com/tolitius/mount/issues/100))
* add ^{:on-lazy-start :throw} ([#95](https://github.com/tolitius/mount/issues/95) and [#99 ](https://github.com/tolitius/mount/issues/99 ))
* self hosted ClojureScript support ([#85](https://github.com/tolitius/mount/issues/85) and [#97 ](https://github.com/tolitius/mount/issues/97 ))
2018-02-10 19:56:07 +00:00
## 0.1.12
###### Sat Feb 10 14:53:04 2018 -0500
* remove ref to old state alias in `swap-states` ([#89](https://github.com/tolitius/mount/issues/89))
2018-02-10 19:57:58 +00:00
* `:on-reload :noop` should not leave stale references
* `stop-except` & `start-without` to take all states ([#81](https://github.com/tolitius/mount/issues/81))
2018-02-10 19:56:07 +00:00
* goog.log/error for logging cljs errors ([#63](https://github.com/tolitius/mount/issues/63))
* on failure (down) reports and cleans up vs. just "throw" ([#63](https://github.com/tolitius/mount/issues/63))
2018-02-10 19:57:58 +00:00
* do not start a `DerefableState` as a side-effect of printing ([#76](https://github.com/tolitius/mount/issues/76))
2018-02-10 19:56:07 +00:00
2016-12-03 00:15:36 +00:00
## 0.1.11
###### Fri Dec 2 18:09:51 2016 -0600
* opening `(find-all-states)`
* stop accepts a collection of states (in addition to varargs) ([#69](https://github.com/tolitius/mount/issues/69))
* swap-states and start-with-states take values ([#68](https://github.com/tolitius/mount/issues/68))
* adding `(running-states)` that returns a set
2018-02-09 14:42:50 +00:00
* `(mount/start #{})` is a noop ([#65](https://github.com/tolitius/mount/issues/65))
2016-12-03 00:15:36 +00:00
* removing log on state discovery
* adding a restart listener with watchers
2016-02-28 23:30:12 +00:00
## 0.1.10
###### Sun Feb 28 18:20:52 2016 -0500
* runtime args are now initialized to `{}` (rather than to `:no-args` )
* composing states on mount start ([#47](https://github.com/tolitius/mount/issues/47))
* removing `:suspend` and `:resume` ([#46](https://github.com/tolitius/mount/issues/46))
2016-01-31 20:47:19 +00:00
## 0.1.9
2016-01-31 20:50:28 +00:00
###### Sun Jan 31 15:47:19 2016 -0500
2016-01-27 04:45:33 +00:00
2018-02-10 19:56:07 +00:00
* `:on-reload` #{:noop :stop :restart} ([#36](https://github.com/tolitius/mount/issues/36))
2016-01-31 20:47:19 +00:00
* swapping states with values ([#45](https://github.com/tolitius/mount/issues/45))
* `(mount.core/system)` experiment is refactored to [Yurt ](https://github.com/tolitius/yurt )
* cleaning up deleted states ([#42](https://github.com/tolitius/mount/issues/42))
2016-01-27 04:45:33 +00:00
* refactoring mount sample app (4 states, stateless fns)
* refactoring cljs logging to Closure (goog.log)
2016-01-04 19:46:57 +00:00
## 0.1.8
###### Mon Jan 4 14:09:17 2016 -0500
* pluging in [boot-check ](https://github.com/tolitius/boot-check )
* refactoring reader conditionals out of cljs exceptions macro (thx [@DomKM ](https://github.com/DomKM ))
* riding on [boot-stripper ](https://github.com/tolitius/boot-stripper )
* mount.tools.graph: [states-with deps ](https://github.com/tolitius/mount/blob/0.1.8/src/mount/tools/graph.cljc#L20 )
* fixing bug in start-with-args (thx [@malchmih ](https://github.com/malchmih )) ([#30](https://github.com/tolitius/mount/issues/30))
* states with no :stop are restarted on ns recompile ([#22](https://github.com/tolitius/mount/issues/22)), ([#25](https://github.com/tolitius/mount/issues/25)), ([#26](https://github.com/tolitius/mount/issues/26))
* restarting a state on ns recompile ([#22](https://github.com/tolitius/mount/issues/22))
2015-12-22 02:59:02 +00:00
## 0.1.7
###### Mon Dec 21 20:52:31 2015 -0500
* making mount [boot ](https://github.com/boot-clj/boot )'iful
* cljs `:classifier "aot"` is fixed by boot ([#23](https://github.com/tolitius/mount/issues/23))
* refactoring example app: + www
* stopping/cleaning state when its namespace is recompiled ([#22](https://github.com/tolitius/mount/issues/22))
2015-12-14 01:38:15 +00:00
## 0.1.6
###### Thu Dec 10 00:40:18 2015 -0500
* adding full ClojureScript support ([#10](https://github.com/tolitius/mount/issues/10))
* removing all the dependencies (`:dependencies []`)
* adding a sample [cljs app ](https://github.com/tolitius/mount/blob/1ac28981a6a63a103a9057fd34a338c37acb913b/doc/clojurescript.md#mounting-that-clojurescript ) (datascript, websockets)
* introducting `cljc` and `clj` [modes ](https://github.com/tolitius/mount/blob/1ac28981a6a63a103a9057fd34a338c37acb913b/doc/clojurescript.md#mount-modes )
* `DerefableState` : states are _optionally_ derefable (via `IDeref` )
* removing dependency on var's meta
2015-12-01 14:20:23 +00:00
## 0.1.5
###### Tue Dec 1 08:58:26 2015 -0500
* cleaning up stale states ([#18](https://github.com/tolitius/mount/issues/18))
* adding ns to state order to avoid collisions
* consolidating status ([#19](https://github.com/tolitius/mount/issues/19))
* lifecycle fns take fns and values ([#20](https://github.com/tolitius/mount/issues/20))
* not retaining heads in side-effectful iterations ([#17](https://github.com/tolitius/mount/issues/17))
* logging AOP for REPL examples ([#15](https://github.com/tolitius/mount/issues/15))
* lifecycle functions return states touched ([#15](https://github.com/tolitius/mount/issues/15))
2015-12-01 14:27:59 +00:00
* removing tools.logging dep ([#15](https://github.com/tolitius/mount/issues/15))
* removing tools.macro dep
2015-12-01 14:20:23 +00:00
* removing tools.namespace dep
2015-11-22 17:27:39 +00:00
## 0.1.4
2015-11-23 17:52:44 +00:00
###### Sat Nov 21 15:31:13 2015 -0500
2015-11-22 17:27:39 +00:00
* [suspendable states ](https://github.com/tolitius/mount#suspending-and-resuming )
* [stop-except ](https://github.com/tolitius/mount#stop-an-application-except-certain-states )
## 0.1.3
2015-11-23 17:52:44 +00:00
###### Wed Nov 18 00:43:44 2015 -0500
2015-11-22 17:27:39 +00:00
* states-with-deps [[#12 ](https://github.com/tolitius/mount/issues/12 )]
* mount => mount.core [[#11 ](https://github.com/tolitius/mount/issues/11 )]
* states without `:stop` still become `NotStartedState` on `(mount/stop)`
## 0.1.2
2015-11-23 17:52:44 +00:00
###### Sun Nov 15 23:15:20 2015 -0500
2015-11-22 17:27:39 +00:00
* [swapping alternate implementations ](https://github.com/tolitius/mount#swapping-alternate-implementations )
* [start-without ](https://github.com/tolitius/mount#start-an-application-without-certain-states )
## 0.1.1
2015-11-23 17:52:44 +00:00
###### Sat Nov 14 16:40:38 2015 -0500
2015-11-22 17:27:39 +00:00
* [support for runtime arguments ](https://github.com/tolitius/mount#runtime-arguments )
## 0.1.0
2015-11-23 17:52:44 +00:00
###### Fri Nov 13 17:00:43 2015 -0500
2015-11-22 17:27:39 +00:00
* defstate/start/stop
* welcome mount