I'm proud to announce the first major release of UniMRCP 1.0.0 r1725. This
release is a result of the development continuously lasting more than
two years. The open source initiative works. There have been a number
of successful deployments since 0.7.0 release. I cannot recall any major
API change or an outstanding issue encountered meanwhile. All these
make me think it is the time for 1.0.0 now.
On the other side, this is just another recurrent release, which as
usual introduces several enhancements and fixes. The major enhancement
is in the support of transparent header fields. While the old API to
set/get the header fields by numeric identifiers remains intact, the new
methods are added to manipulate with the header fields using string
identifiers.
Changes since previous release 0.10.0 r1577 include - Set the
length of the processed line even if it's not properly terminated
(Issue-77, Anthony)
- Cancel an MRCP request sent by the application,
if there is no MRCPv2 connection established from the client to the
server.
- RTCP reports could wrongly indicate 1 lost packet, when there were no
RTP packets received.
- Enhanced umc application to demonstrate how
to match a request with its response.
- Added an ability to STOP
current request from the command line of umc application.
- Added the number of discarded and ignored packets to "Close RTP
Receiver" trace. (Anthony)
- Supported transparent header fields.
(Vlad)
- Supported white spaces in the header fields, where WSP = SP /
HTAB.
- Supported line folding in the header fields (a record spanning
multiple lines).
- Used the "const" qualifier where applicable.
- Implemented an option to mask private data in the logs. (Issue-81, Randy
)
- Fixed re-introduced message segmentation related issues. (Issue-86,
Anthony)
- Modified multipart content generation and parsing to
support content-id as well as other arbitrary header fields included in
an individual content part. (Anthony)
- Added new methods to task interface to be able to handle start-request
and terminate-request events.
- Made open/close methods of the
engines/plugins asynchronous. (Anthony)
- Fixed a header field creation from the entire text line. (Issue-88,
Vlad)
- Added a new method to codec interface to initialize or fill
the specified frame with silence.
- Ensured a media frame read out of
the null bridge to be always initialized. It should be filled with the
silence at least.
- Initialized the resource location attribute with an empty string, if
<resource-location> element is empty.
- Revised several debug
traces.
- Added an option to set an informative name to the session
being created by the client application. This name is passed along to
the other objects created in the scope of the same session and is used
for debugging.
- Provided the identifiers of the objects upon creation. Typical objects
are engines, agents etc. This allows to further track those objects
during their lifetime.
- Added the copyright and the license related
information to uni_version.h; made uni_version.h independent from
apr_version.h.
- Added Windows resource files for the following applications: umc,
unimrcpclient, unimrcpserver. Those resources files include version,
license and copyright related information. (Issue-83, Patrick)
- Added missing dependencies to be able to build the projects from the
command line or using the IDE with disabled "Link Library Dependencies"
option. (Issue-84, Patrick)
- Upgraded the dependency package to
include the recent APR-1.4.2 version.
You may stick with the older versions, if needed; but of course,
you are all are
encouraged to upgrade.
http://unimrcp.googlecode.com/files/unimrcp-1.0.0.tar.gz
http://unimrcp.googlecode.com/files/unimrcp-1.0.0.zip- Windows
Installers (32-bit and 64-bit)
http://unimrcp.googlecode.com/files/unimrcp-1.0.0.exe
http://unimrcp.googlecode.com/files/unimrcp-x64-1.0.0.exe - Windows SDK Installers (32-bit and 64-bit)
http://unimrcp.googlecode.com/files/unimrcp-sdk-1.0.0.exe
http://unimrcp.googlecode.com/files/unimrcp-x64-sdk-1.0.0.exe - Dependency Packages (based on APR-1.4.2,
APR-Util-1.3.9, Sofia-SIP-1.12.10)
http://unimrcp.googlecode.com/files/unimrcp-deps-1.0.0.tar.gz
http://unimrcp.googlecode.com/files/unimrcp-deps-1.0.0.zip
Thanks for using UniMRCP. -- Arsen Chaloyan The
author of UniMRCP http://www.unimrcp.org |