- + Much more...\r
- o Data files are now stored in UTF-8 with BOM. Latin1 files are still\r
- supported for backwards compatibility\r
- o Commands written in UTF-8 to log file but only ascii characters to console.\r
- o Added supported video formats:\r
- + 720p2398 (not supported by decklink)\r
- + 720p2400 (not supported by decklink)\r
- + 1080p5994\r
- + 1080p6000\r
- + 720p30 (not supported by decklink)\r
- + 720p29.976 (not supported by decklink)\r
+ + Complete AMCP command refactoring.\r
+ + On-line help system that forces the developer to document AMCP commands,\r
+ producer syntaxes and consumer syntaxes making the documentation coupled\r
+ to the code, which is great.\r
+ + Added missing help for VERSION command (Jesper Stærkær).\r
+ + Upgraded Windows build to target Visual Studio 2015 making it possible to\r
+ use the C++11 features also supported by GCC 4.8 which is targeted on\r
+ Linux.\r
+ + Fixed compilation problems in Visual Studio 2015 Update 1\r
+ (Roman Tarasov)\r
+ + Created abstraction of the different forms of templates (flash, html, psd\r
+ and scene). Each module registers itself as a CG producer provides. All CG\r
+ commands transparently works with all of them.\r
+ + Audio mixer now uses double samples instead of float samples to fully\r
+ accommodate all int32 samples.\r
+ + Reduced coupling between core and modules (and modules and modules):\r
+ + Modules can register system info providers to contribute to INFO SYSTEM.\r
+ + XML configuration factories for adding support for new consumer elements\r
+ in casparcg.config.\r
+ + Server startup hooks can be registered (used by HTML producer to fork\r
+ its sub process).\r
+ + Version providers can contribute content to the VERSION command.\r
+ o Refactored multichannel audio support to use FFmpeg's PAN filter and\r
+ simplified the configuration a lot.\r
+ o Upgraded most third party libraries we depend on.\r
+ o Some unit tests have been created.\r
+ o Renamed README.txt to README, CHANGES.txt to CHANGELOG and LICENSE.txt to\r
+ LICENSE\r
+ o Created README.md for github front page in addition to README which is\r
+ distributed with builds.\r
+ o README file updates (Jonas Hummelstrand).\r
+ o Created BUILDING file describing how to build the server on Windows and\r
+ Linux.\r
+ o Diagnostics:\r
+ + Now also sent over OSC.\r
+ + Diag window is now scrollable and without squeezing of graphs.\r
+ + Contextual information such as video channel and video layer now included\r
+ in graphs.\r
+ o Logging:\r
+ + Implemented a TCP server, simply sending every log line to each connected\r
+ client. Default port is 3250.\r
+ + Changed default log level to info and moved debug statements that are\r
+ interesting in a production system to info.\r
+ + Try to not log full stack traces when user error is the cause. Stacktraces\r
+ should ideally only be logged when a system error or a programming error\r
+ has occurred.\r
+ + More contextual information about an error added to exceptions. An example\r
+ of this is that XML configuration errors now cause the XPath of the error\r
+ is logged.\r
+ + Improved the readability of the log format.\r
+ + Added optional calltrace.log for logging method calls. Allows for trace\r
+ logging to be enabled while calltracing is disabled etc.\r