CHANGELOG in adhearsion-0.7.7 vs CHANGELOG in adhearsion-0.8.0
- old
+ new
@@ -1,43 +1,10 @@
---- ADDED ---
-The "extension" dialplan variable is now handled with a special PhoneNumber class that resolves issues with extensions beginning with a zero.
-Added PBX.introduce which much more conveniently connects two endpoints.
-Can now use Asterisk dialplan methods like _('2XZNX32Z')
-Merged in the improved Micromenu GUI branch for modern browsers.
-Can now play() currency values. e.g.: play "$12.50"
-Did some preliminary work on Snom/Cisco support in Micromenus with a Snom employee at AstriDevCon.
-Broke up PhoneNumber into PhoneNumber and NumericalString. Wrote an RSpec for their functionality.
-Added the PBX.call_and_exec() method. Preliminary work on PBX.overhear()
-Implemented the redirection (~) unary operation to dialplan contexts. For example +just_dial in a dialplan executes the "just_dial" context and continues in the originating context. Doing ~just_dial executes "just_dial" and does not return to the originating context. What's more, the originating context is removed from the eval() context stack which could lead to some heavy memory use when used intensely.
-Added a super-simple dialplan method segment() which wraps code in a block so redo keywords can work for targeted dialplan segment.
-Added a patch by Bruce Williams of Five Runs who contributed some great code for generating Asterisk dialplan technology classes (i.e. IAX2/123 or SCCP/123123)
-The lookup() helper now also makes available a :name property
-Added default value of hangup_after_error to the config file.
-Adding file for making Adhearsion migrations much nicer
-Minor changes to speak()
-Minor improvement to the default migration to help people get up and running (and create new content at the end of a migration)
-Minor enhancement which makes dial() a little more intuitive when setting the :callerid hash key argument
-Other numerical variables received from Asterisk over AGI now use NumericalString instead of blowing up their thread.
-Added a SIP_URI constant regexp
-Can now give a Time object to play()
-Jabber events can now be handled much easier in the multi_messenger.rb helper
-Can now call detach!() in a dialplan to let Asterisk's extensions.conf continue executing.
-Can now call size() and length() on a Fixnum. Works just like num.to_s.size. Useful when working with numerical extensions.
-Can now give a Symbol to play(). Example -- play:beep
-Can now specify whether events should be captured by Adhearsion's AMI client.
-Can now specify whether incoming subscription requests should be automatically accepted
-Can now specify whether the Adhearsion AMI client should receive events or not by putting events: true or events:false in adhearsion.yml
-Added several new technology classes (SCCP, Local)
-Can now use sugary syntaxes like IAX/:foo/12
+0.8.1
---- FIXED ---
-Fixed wait_for_digit timeout
-Fixed the speak() method. Now works with Festival (which comes by default with AsteriskNOW)
-Fixed a variable name that blew up the interpreter
-Fixed a comment suggestion
-Fixed a small syntactical error that prevented a helper from running.
-Fixed syntactical issues in the test file
-The factorial method had a mathematical error in it.
-Asterisk-played error messages are more verbose
-Fixed the wait_for_digit bug reported by ernieboy
-Fixed method_missing notifier method in PBX
-I no longer live in Dallas so I'm changing the startup message. :)
+
+
+Notes from before 0.8.0:
+ - (NOTE: This is obviously not a comprehensive list of pre-0.8.0 work. 0.8.0 was a complete rewrite of the previous version)
+ - Adding a deprecation warning about Fixnum#digit and Fixnum#digits
+ - Removed the AMI class and replaced it with the ManagerInterface class.
+ - The old AMI high-level instance methods are available in the new ManagerInterface class, but a deprecation warning will be logged each time they're used. When the SuperManager class is implemented, they'll be removed entirely.
+ - Moved Theatre into Adhearsion's lib folder.
\ No newline at end of file