summaryrefslogtreecommitdiff
path: root/RELNOTES.txt
diff options
context:
space:
mode:
Diffstat (limited to 'RELNOTES.txt')
-rw-r--r--RELNOTES.txt342
1 files changed, 171 insertions, 171 deletions
diff --git a/RELNOTES.txt b/RELNOTES.txt
index 687c79fc..208e017e 100644
--- a/RELNOTES.txt
+++ b/RELNOTES.txt
@@ -1,171 +1,171 @@
-RELEASE NOTES
-
-Version 0.3-pre4
-Nov 13th, 2005
-====================================
-
-PJLIB
- - Correct error reporting in the whole library. No more vague -1 errors!
- - New super portable socket abstraction.
- - Other headers were made super portable too.
- - Ioqueue supports multiple pending operations in a single socket!
- - No more floating point.
- - Ported to new platforms:
- - i386/linux kernel (!)
- - Sparc/Solaris
- - Alpha/Linux
-
-PJSIP
- - Correct error reporting in the whole library. No more -1 errors!
- - Rewrote event, now much more readable.
- - Per object tracing.
-
-
-Version 0.2.9 - 2005/06/19
-====================================
-Core:
- - Moved authentication stuff to core.
-SIMPLE:
- - Initial implementation of Event framework (SUBSCRIBE/NOTIFY)
- - Initial implementation of Presence
- - Tidying up here and there.
-
-Version 0.2.8.5 - 2005/06/05
-====================================
-Core:
- - Tidying up sip_msg.h (no need to export clone/shallow_clone/print API
- for headers).
- - Endpoint now can respond with 501/Not Supported if incoming request is
- not handled by any modules.
- - Endpoint also supports Allow header now.
- - Changed transport names to capital letters (thanks ...)
- - Fixed bug with locking in select() ioqueue.
- - Add status phrase for >= 700 status codes.
-
-pjsua:
- - Verify URL in arguments to prevent crash.
- - Can read commands from config file.
- - Now has buddy list and can send IM!
-
-SIMPLE:
- - Instant Messaging support!
-
-MEDIA:
- - CLOSING SEQUENCE IS NOT PROPER!!! SOMETIMES THREAD IS DEADLOCKED,
- OR DSOUND IS NOT CLOSED PROPERLY!!!
-
-Version 0.2.8 - 2005/05/28
-====================================
-- Simple STUN client support
- SIP UDP port and media RTP/RTCP ports are now STUN aware.
-- Major changed in I/O queue, now callback is used.
- Callback is better because multiple libraries can register to single I/O queue.
- It was not possible with previous implementation, because the function which does
- polling needs to understand what to do when a key is signalled. The changes was
- initially needed to support STUN, but then the STUN client implementation uses the
- simpler select() (in stun_client.c).
-- Merge SDP library into PJMEDIA (no more PJSDP).
- PJSDP only has couple of files (sdp.[hc]), not worth maintaining a library.
-- Fixed bug in select() I/O queue (not thread safe).
-
-
-Version 0.2.7 - 2005/05/14
-====================================
-PJLIB:
-- Major reorganization in pool, introducing pool factory and policy.
- All libraries now can be completely agnostic about memory management
- choosen by application.
-- Fixed bug in GUID generation on mingw
-- Fixed bug in scanner if ASCII > 127 is fed into the input
-- More doxygen documentation
-
-PJMEDIA:
-- Renamed some functions/structs/etc.
-
-UA library:
-- Registration client completed (including authentication).
-- Fixed a crash condition when tsx has not received any response.
-
-PJSUA:
-- Use getopt.c
-
-
-Version 0.2.6 - 2005/04/17
-====================================
-All:
-- tidying up header files.
-
-Core library:
-- Removed PJSIP_HAS_DUMP macro (now automatically calculated based on log level)
-- Added pjsip_tx_data_invalidate_msg()
-
-UA library:
-- big modification in dialog API to better support injecting custom header
- in outgoing message and to make it more flexible for future features (such
- as caching the outgoing message):
- - sending messages is now done in two steps: (1)create the msg transmit
- buffer (pjsip_dlg_tx_data), (2)send the msg transmit buffer.
- - dialog state won't change in step (1); it will change only
- when the message is actually sent in step (2).
- What won't change:
- - the dialog state
- - outgoing CSeq
- - outgoing message transmit buffer (pjsip_dlg_tx_data) will be deleted
- when sent in step (2). Application MAY save request messages for
- future transmission, even after the request has been sent. To do so,
- it must increment the reference counter and remember that each time
- the request is sent, the reference counter will be decremented. Also
- application CAN NOT re-send the message while the transaction that
- sends the message has not terminated.
-- changed API names: pjsip_dlg_answer_invitation() --> pjsip_dlg_answer(), etc.
-- initial sip_reg.h for SIP registration.
-
-Auth library:
-- the digest authentication should work, however it has not been tested
- with any SIP servers because we don't have REGISTER support yet.
-*Note*:
- authentication in pjsua still uses hardcoded user/pass: hello/world.
-
-
-Version 0.2.5.2 - 2005/03/25
-====================================
-UA library:
-- Major modification in dialog callbacks, now high level callbacks such as
- on_calling(), on_incoming(), on_provisional(), on_established(), and
- on_disconnected() are provided instead of just one callback (on_event()).
-- Added pjsip_dlg_disconnect() which should handle all cases of disconnection
- such as sending CANCEL, sending BYE, or sending final response to INVITE.
-- Added and updated doxygen comments.
-- Changed: pjsip_dialog_xxx --> pjsip_dlg_xxx
-
-New:
-- PJSIP Auth library, which supports digest scheme.
-- Only client functionality is present at the moment.
-
-PJSUA:
-- Remove callgen feature, as it makes the application complicated.
- Will move it to different application, to make way for more sophisticated
- call generator.
-- Support the new callback framework.
-- Support the new digest authentication (UAC only).
-
-SIP core:
-- Added PJSIP_EVENT_BEFORE_TX, triggered by transaction before sending
- outgoing message (including retransmission). Application can use this event
- (via dialog callback) to modify the message before transmission (such as
- adding authorization headers).
-- Added general purpose function to print text body.
-- Move constant strings in parser to public/extern, just in case other
- part of the library need to use them.
-
-PJMEDIA:
-- Protect against NULL in destroy session.
-
-Misc:
-- Rename build output directory x_Win32_x --> x_vc7_x or x_vc6_x, also
- library naming includes _vc7_ or _vc6_ now.
-- Renamed pjsip_test_core --> pjsip_core_test.
-- Renamed pjaudio_tool --> pjmedia_audio_tool.
-- Renamed sdp_test --> pjsdp_test
-- PJLIB test: added second pool test after new/malloc test.
-- Renamed README.txt --> INSTALL.txt
+RELEASE NOTES
+
+Version 0.3-pre4
+Nov 13th, 2005
+====================================
+
+PJLIB
+ - Correct error reporting in the whole library. No more vague -1 errors!
+ - New super portable socket abstraction.
+ - Other headers were made super portable too.
+ - Ioqueue supports multiple pending operations in a single socket!
+ - No more floating point.
+ - Ported to new platforms:
+ - i386/linux kernel (!)
+ - Sparc/Solaris
+ - Alpha/Linux
+
+PJSIP
+ - Correct error reporting in the whole library. No more -1 errors!
+ - Rewrote event, now much more readable.
+ - Per object tracing.
+
+
+Version 0.2.9 - 2005/06/19
+====================================
+Core:
+ - Moved authentication stuff to core.
+SIMPLE:
+ - Initial implementation of Event framework (SUBSCRIBE/NOTIFY)
+ - Initial implementation of Presence
+ - Tidying up here and there.
+
+Version 0.2.8.5 - 2005/06/05
+====================================
+Core:
+ - Tidying up sip_msg.h (no need to export clone/shallow_clone/print API
+ for headers).
+ - Endpoint now can respond with 501/Not Supported if incoming request is
+ not handled by any modules.
+ - Endpoint also supports Allow header now.
+ - Changed transport names to capital letters (thanks ...)
+ - Fixed bug with locking in select() ioqueue.
+ - Add status phrase for >= 700 status codes.
+
+pjsua:
+ - Verify URL in arguments to prevent crash.
+ - Can read commands from config file.
+ - Now has buddy list and can send IM!
+
+SIMPLE:
+ - Instant Messaging support!
+
+MEDIA:
+ - CLOSING SEQUENCE IS NOT PROPER!!! SOMETIMES THREAD IS DEADLOCKED,
+ OR DSOUND IS NOT CLOSED PROPERLY!!!
+
+Version 0.2.8 - 2005/05/28
+====================================
+- Simple STUN client support
+ SIP UDP port and media RTP/RTCP ports are now STUN aware.
+- Major changed in I/O queue, now callback is used.
+ Callback is better because multiple libraries can register to single I/O queue.
+ It was not possible with previous implementation, because the function which does
+ polling needs to understand what to do when a key is signalled. The changes was
+ initially needed to support STUN, but then the STUN client implementation uses the
+ simpler select() (in stun_client.c).
+- Merge SDP library into PJMEDIA (no more PJSDP).
+ PJSDP only has couple of files (sdp.[hc]), not worth maintaining a library.
+- Fixed bug in select() I/O queue (not thread safe).
+
+
+Version 0.2.7 - 2005/05/14
+====================================
+PJLIB:
+- Major reorganization in pool, introducing pool factory and policy.
+ All libraries now can be completely agnostic about memory management
+ choosen by application.
+- Fixed bug in GUID generation on mingw
+- Fixed bug in scanner if ASCII > 127 is fed into the input
+- More doxygen documentation
+
+PJMEDIA:
+- Renamed some functions/structs/etc.
+
+UA library:
+- Registration client completed (including authentication).
+- Fixed a crash condition when tsx has not received any response.
+
+PJSUA:
+- Use getopt.c
+
+
+Version 0.2.6 - 2005/04/17
+====================================
+All:
+- tidying up header files.
+
+Core library:
+- Removed PJSIP_HAS_DUMP macro (now automatically calculated based on log level)
+- Added pjsip_tx_data_invalidate_msg()
+
+UA library:
+- big modification in dialog API to better support injecting custom header
+ in outgoing message and to make it more flexible for future features (such
+ as caching the outgoing message):
+ - sending messages is now done in two steps: (1)create the msg transmit
+ buffer (pjsip_dlg_tx_data), (2)send the msg transmit buffer.
+ - dialog state won't change in step (1); it will change only
+ when the message is actually sent in step (2).
+ What won't change:
+ - the dialog state
+ - outgoing CSeq
+ - outgoing message transmit buffer (pjsip_dlg_tx_data) will be deleted
+ when sent in step (2). Application MAY save request messages for
+ future transmission, even after the request has been sent. To do so,
+ it must increment the reference counter and remember that each time
+ the request is sent, the reference counter will be decremented. Also
+ application CAN NOT re-send the message while the transaction that
+ sends the message has not terminated.
+- changed API names: pjsip_dlg_answer_invitation() --> pjsip_dlg_answer(), etc.
+- initial sip_reg.h for SIP registration.
+
+Auth library:
+- the digest authentication should work, however it has not been tested
+ with any SIP servers because we don't have REGISTER support yet.
+*Note*:
+ authentication in pjsua still uses hardcoded user/pass: hello/world.
+
+
+Version 0.2.5.2 - 2005/03/25
+====================================
+UA library:
+- Major modification in dialog callbacks, now high level callbacks such as
+ on_calling(), on_incoming(), on_provisional(), on_established(), and
+ on_disconnected() are provided instead of just one callback (on_event()).
+- Added pjsip_dlg_disconnect() which should handle all cases of disconnection
+ such as sending CANCEL, sending BYE, or sending final response to INVITE.
+- Added and updated doxygen comments.
+- Changed: pjsip_dialog_xxx --> pjsip_dlg_xxx
+
+New:
+- PJSIP Auth library, which supports digest scheme.
+- Only client functionality is present at the moment.
+
+PJSUA:
+- Remove callgen feature, as it makes the application complicated.
+ Will move it to different application, to make way for more sophisticated
+ call generator.
+- Support the new callback framework.
+- Support the new digest authentication (UAC only).
+
+SIP core:
+- Added PJSIP_EVENT_BEFORE_TX, triggered by transaction before sending
+ outgoing message (including retransmission). Application can use this event
+ (via dialog callback) to modify the message before transmission (such as
+ adding authorization headers).
+- Added general purpose function to print text body.
+- Move constant strings in parser to public/extern, just in case other
+ part of the library need to use them.
+
+PJMEDIA:
+- Protect against NULL in destroy session.
+
+Misc:
+- Rename build output directory x_Win32_x --> x_vc7_x or x_vc6_x, also
+ library naming includes _vc7_ or _vc6_ now.
+- Renamed pjsip_test_core --> pjsip_core_test.
+- Renamed pjaudio_tool --> pjmedia_audio_tool.
+- Renamed sdp_test --> pjsdp_test
+- PJLIB test: added second pool test after new/malloc test.
+- Renamed README.txt --> INSTALL.txt