author | Mathieu Lacage <mathieu.lacage@sophia.inria.fr> |
Fri, 15 Feb 2008 20:37:19 +0100 | |
changeset 2337 | 604a3bc1fbb3 |
parent 2219 | b5bf2588cde2 |
child 2842 | d6a128110975 |
permissions | -rw-r--r-- |
421 | 1 |
|
2 |
ns-3 RELEASE NOTES |
|
3 |
||
657
be551a3b07c6
minor changes due to documentation review
Tom Henderson <tomh@tomh.org>
parents:
635
diff
changeset
|
4 |
This file contains ns-3 release notes (most recent releases first). |
421 | 5 |
|
2337
604a3bc1fbb3
initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
2219
diff
changeset
|
6 |
Release 3.0.11 (2008/02/15) |
604a3bc1fbb3
initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
2219
diff
changeset
|
7 |
======================== |
604a3bc1fbb3
initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
2219
diff
changeset
|
8 |
- Initial port of GTNetS TCP implementation (initial version |
604a3bc1fbb3
initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
2219
diff
changeset
|
9 |
that does not support multitasking or delayed acknowledgments yet, |
604a3bc1fbb3
initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
2219
diff
changeset
|
10 |
but supports a reliable stream service) |
604a3bc1fbb3
initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
2219
diff
changeset
|
11 |
- Changes to the ns-3 object model to create a TypeId-based |
604a3bc1fbb3
initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
2219
diff
changeset
|
12 |
metadata system |
604a3bc1fbb3
initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
2219
diff
changeset
|
13 |
- lots of bug fixes throughout the system |
604a3bc1fbb3
initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
2219
diff
changeset
|
14 |
- tutorial updates |
604a3bc1fbb3
initial release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
2219
diff
changeset
|
15 |
|
2219
b5bf2588cde2
bump version and add release notes
Craig Dowell <craigdo@ee.washington.edu>
parents:
2194
diff
changeset
|
16 |
Release 3.0.10 (2008/01/15) |
2194 | 17 |
======================== |
2219
b5bf2588cde2
bump version and add release notes
Craig Dowell <craigdo@ee.washington.edu>
parents:
2194
diff
changeset
|
18 |
- Add tutorial document content; |
b5bf2588cde2
bump version and add release notes
Craig Dowell <craigdo@ee.washington.edu>
parents:
2194
diff
changeset
|
19 |
- Valgrind option for "waf" tool; |
b5bf2588cde2
bump version and add release notes
Craig Dowell <craigdo@ee.washington.edu>
parents:
2194
diff
changeset
|
20 |
- Doxygen organization changes. |
2194 | 21 |
|
2185
d3582be30902
initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1850
diff
changeset
|
22 |
Release 3.0.9 (2007/12/15) |
d3582be30902
initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1850
diff
changeset
|
23 |
======================== |
d3582be30902
initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1850
diff
changeset
|
24 |
- A 802.11 model ported from Yans. This model supports: |
d3582be30902
initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1850
diff
changeset
|
25 |
* a rather extensive PHY model |
d3582be30902
initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1850
diff
changeset
|
26 |
* log-distance and friis propagation model |
d3582be30902
initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1850
diff
changeset
|
27 |
* a simple set of rate control algorithms (ARF, Ideal, |
d3582be30902
initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1850
diff
changeset
|
28 |
AARF, constant-rate) |
d3582be30902
initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1850
diff
changeset
|
29 |
* adhoc and infrastructure mode (beacon+assoc) |
2192
4db981a0d9eb
bump VERSION and finish RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents:
2185
diff
changeset
|
30 |
- Use smart pointer for Packet in the APIs |
4db981a0d9eb
bump VERSION and finish RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents:
2185
diff
changeset
|
31 |
- A new contrib directory with helper classes: |
4db981a0d9eb
bump VERSION and finish RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents:
2185
diff
changeset
|
32 |
EventGarbageCollector, Gnuplot |
4db981a0d9eb
bump VERSION and finish RELEASE_NOTES
Tom Henderson <tomh@tomh.org>
parents:
2185
diff
changeset
|
33 |
- Tracing support for Applications |
2185
d3582be30902
initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1850
diff
changeset
|
34 |
- many bugs fixed |
d3582be30902
initial release notes for upcoming release
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
1850
diff
changeset
|
35 |
|
1850 | 36 |
Release 3.0.8 (2007/11/15) |
37 |
======================== |
|
38 |
- A simple error model |
|
39 |
- Source files for ns-3 tutorial |
|
40 |
||
1785 | 41 |
Release 3.0.7 (2007/10/15) |
42 |
======================== |
|
43 |
- OLSR routing protocol |
|
44 |
- A timer class |
|
45 |
- Additional mobility models (random waypoint, random 2D walk) |
|
46 |
- A mobility visualization tool |
|
47 |
||
1516 | 48 |
Release 3.0.6 (2007/09/15) |
49 |
======================== |
|
50 |
- Static multicast IPv4 routing |
|
51 |
- Logging overhaul (NS_LOG macros) |
|
52 |
- Refactoring of tracing subsystem |
|
53 |
- Tutorial document started |
|
54 |
||
1284 | 55 |
Release 3.0.5 (2007/08/15) |
999
a3c715562d79
start filling release notes with merged items
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
929
diff
changeset
|
56 |
======================== |
a3c715562d79
start filling release notes with merged items
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
929
diff
changeset
|
57 |
|
1284 | 58 |
- Refactoring to support win32-based unix environments (Cygwin, mingw) |
59 |
- "Packet socket" for allowing applications to access NetDevices directly |
|
60 |
- Generalized, polymorphic Address class |
|
61 |
- Add CSMA NetDevice model (from Emmanuelle Laprise) |
|
62 |
- Modularize IPv4 routing support (from Gustavo Carneiro) |
|
63 |
- Add mobility framework and basic mobility models |
|
64 |
- Global unicast centralized routing |
|
999
a3c715562d79
start filling release notes with merged items
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
929
diff
changeset
|
65 |
|
929 | 66 |
Release 3.0.4 (2007/07/15) |
67 |
======================== |
|
68 |
||
69 |
- Enable waf as the default build system. |
|
70 |
- Per-packet metadata: a system to track which headers and trailers |
|
71 |
are added to a packet |
|
72 |
- Simplifications to point-to-point devices and channel |
|
73 |
||
759
8d6562ea21a4
add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
657
diff
changeset
|
74 |
Release 3.0.3 (2007/06/15) |
8d6562ea21a4
add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
657
diff
changeset
|
75 |
======================== |
8d6562ea21a4
add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
657
diff
changeset
|
76 |
|
8d6562ea21a4
add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
657
diff
changeset
|
77 |
- Enable Waf for release tarballs: users can now build ns-3 |
8d6562ea21a4
add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
657
diff
changeset
|
78 |
with the "waf" tool. See doc/build-waf.txt. |
8d6562ea21a4
add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
657
diff
changeset
|
79 |
- Add support for variable time precision: it is now possible |
8d6562ea21a4
add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
657
diff
changeset
|
80 |
to run a simulation with an accuracy which is higher or lower |
8d6562ea21a4
add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
657
diff
changeset
|
81 |
than a nanosecond: seconds, milliseconds, microseconds, |
8d6562ea21a4
add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
657
diff
changeset
|
82 |
femtoseconds and picoseconds are supported. |
8d6562ea21a4
add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
657
diff
changeset
|
83 |
- Optimize and rework the COM framework, solidify the component |
8d6562ea21a4
add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
657
diff
changeset
|
84 |
manager |
8d6562ea21a4
add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
657
diff
changeset
|
85 |
- Many small API cleanups |
8d6562ea21a4
add release notes
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
657
diff
changeset
|
86 |
|
657
be551a3b07c6
minor changes due to documentation review
Tom Henderson <tomh@tomh.org>
parents:
635
diff
changeset
|
87 |
Release 3.0.2 (2007/05/18) |
635
71b92dfe5f55
write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
421
diff
changeset
|
88 |
======================== |
71b92dfe5f55
write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
421
diff
changeset
|
89 |
|
71b92dfe5f55
write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
421
diff
changeset
|
90 |
- Implement a new memory management infrastructure based |
71b92dfe5f55
write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
421
diff
changeset
|
91 |
on reference counting and smart pointers (the latter being |
71b92dfe5f55
write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
421
diff
changeset
|
92 |
optional) |
71b92dfe5f55
write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
421
diff
changeset
|
93 |
|
71b92dfe5f55
write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
421
diff
changeset
|
94 |
- Implement a COM-like framework with support for QueryInterface |
71b92dfe5f55
write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
421
diff
changeset
|
95 |
to provide object extensibility |
71b92dfe5f55
write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
421
diff
changeset
|
96 |
|
71b92dfe5f55
write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
421
diff
changeset
|
97 |
- Add support for a BSD-style socket API for user applications |
71b92dfe5f55
write README, contributing.txt, reorganize the other documentation files
Mathieu Lacage <mathieu.lacage@sophia.inria.fr>
parents:
421
diff
changeset
|
98 |
|
657
be551a3b07c6
minor changes due to documentation review
Tom Henderson <tomh@tomh.org>
parents:
635
diff
changeset
|
99 |
Release 3.0.1 (2007/03/31) |
421 | 100 |
======================== |
101 |
||
102 |
- First public release; not yet pre-alpha. |
|
103 |
||
104 |
- Simple UDP-based simulation script (examples/simple-p2p.cc) |