ChangeLog.rdoc in spnet-0.1.5 vs ChangeLog.rdoc in spnet-0.1.6
- old
+ new
@@ -20,6 +20,20 @@
Instead of different messages for different actions, each kind of port will just have specific methods (e.g. SignalInPort#enqueue_values or ValueInPort#set_value).
In Block, contain all InPort objects in @in_ports, and all OutPort objects in @out_ports.
=== 0.1.4 / 2013-02-06
-CommandInPort only requires :command_map instead of :list_commands_handler and :exec_command_handler. The command map is just a hash that maps command names to their execution handlers.
+CommandInPort only requires :command_map instead of :list_commands_handler and :exec_command_handler. The command map is just a hash that maps command names to their execution handlers.
+
+=== 0.1.5 / 2013-02-18
+
+Update for use with hashmake-0.1.5 gem.
+Add storage classes: NetworkState, BlockState, LinkState, and PortLocater. These are for persisting a network without relying on non-SPNet objects, which may not be serializable.
+Add limiter classes: RangeLimiter, UpperLimiter, LowerLimiter, EnumLimiter, and NoLimiter. A given limiter object will be used in a ParamInPort to limit an incoming value. The default NoLimiter object does nothing.
+Remove @sample_rate_port from Block class. This means blocks can't change sample rate after initialization.
+Every block is given just one parameter: a Hash containing the :sample_rate key. Block instances expect to recieve this key in #initialize.
+
+=== 0.1.6 / 2013-02-18
+
+Change port_params to params.
+Only export params that have changed from initialization.
+Remove @name from Network class.
\ No newline at end of file