Changes in ABCL 1.1.1:
* (A)MOP
All reported errors with the MOP implementation have been addressed.
* SETF autoloader
An autoloader for SETF expansion functions has been implemented,
eliminating the errors associated with not being able to use (SETF
SYMBOL) without first invoking SYMBOL as a function.
* ANSI Tests
All outstanding regressions in the ANSI test suite with respect to
abcl-1.0.1 have been fixed.
* ABCL-ASDF
The ability to resolve Maven components in ASDF system definitions has
been restored.
isn't needed any longer and breaks some compilations. Also, changed some
patches to use the correct BSD_INSTALL variables for shared libraries, and
after discussion with adam@, I am taking over maintainership of this
package.
Changes in Racket v5.3.2
Core Libraries:
* The new `math' library provides functions and data structures for
working with numbers and collections of numbers. Functions include
non-elementary (such as gamma, zeta, Lambert's W), number-theoretic
(factorization, modular arithmetic), linear algebra (arithmetic,
decompositions), and statistical (expected values, order statistics,
binning). Data structures include arbitrary-precision bigfloats,
probability distributions, and multidimensional arrays.
* The new `file/untar', `file/untgz', and `file/unzip' libraries support
unpacking widely used archive formats.
* The new `lazy-require' form allows programs to delay the loading and
instantiation of helper modules until they are needed.
* The new `data/bit-vector' library provides an implementation of bit
vectors (a mutable sequence of booleans) supporting popcount.
* The `racket/generic' library allows the specification of default
method implementations for core datatypes.
* The `openssl' library can verify hostnames and use the operating
system's certificate store to verify certificates.
Package System:
* A new package system is in beta release. This system will become
Planet's successor. It differs significantly from the latter. For
details, please read the documentation at
http://docs.racket-lang.org/planet2/ and list your packages on the new
index at https://pkg.racket-lang.org/.
* The `raco test' command supports testing by collection and package, in
addition to by directory and file, with the "-c" and "-p" options.
Teaching Libraries:
* batch-io: the read and write functions work on Unix-style standard
input and output.
DrRacket:
* DrRacket's GUI is more responsive.
* The automatic parenthesis insertion mode is improved.
Scribble:
* Scribble renders Markdown format files via the "--markdown"
command-line flag. Example use case: Generate documentation hosted on
GitHub or BitBucket.
* Documentation cross-reference information is stored in an SQLite3
database, which means that SQLite3 is required for building Racket
documentation on Unix/Linux machines (but SQLite3 is included in
Racket distributions for Windows and Mac OS X).
Using a database for cross-reference information significantly reduces
the initial footprint of DrRacket, since DrRacket no longer needs to
load all cross-reference information.
Typed Racket:
* Typed Racket programs can require `plot/typed' to draw plots. List-
and vector-accepting functions accept general sequences.
* Typed Racket supports Racket's delimited continuation and continuation
mark operators.
Redex:
* Added more support for `define-judgment-form', including random
generation for well-formed judgments and visualization of judgments.
Deprecation:
The following have been removed in this release:
* the `planet' command-line tool; use `raco planet' instead.
The following has been deprecated and will be removed in the August 2013
release:
* the `mzlib/class100' library; use `racket/class' instead.
Changes in Racket v5.3.1
Racket:
* The `case' form dispatches on characters, fixnums, symbols, and
keywords in logarithmic time. (Thanks to Jon Zeppieri.)
* The new `racket/format' library provides new and improved
string-formatting functions.
* Logging tools include improved filtering support based on the name
of a logger. A new `define-logger' form simplifies the use of
named loggers. Forms such as `log-debug' now support string
formatting.
* The `for' forms now support `#:break' and `#:final' clauses.
* The new PLTCOMPILEDROOTS environment variable configures the
search path for compiled bytecode.
DrRacket:
* Check Syntax now summarizes the documentation (i.e., the blue
boxes) for the identifier at the insertion point in the top-right
corner of the definitions window.
* Check Syntax now runs continuously for programs that declare their
language within the source. This mode has been available for
several of the past releases, but now enabled by default.
* DrRacket can spell-check string constants (enable this in the Edit
menu).
Typed Racket:
* Typed Racket interprets the Any type as a different contract.
This may signal dynamic errors in some existing mixed
typed/untyped programs. The normal fix is to replace a use of Any
with a more specific types.
* NaN is included in all of Typed Racket's floating-point types,
which makes precise floating-point types easier to use.
* Typed Racket supports a `cast' operation with support for
higher-order types.
* Typed Racket provides the `:query-type/args' and
`:query-type/result' utilities to explore types at the REPL.
Miscellaneous:
* The `compatibility' collection provides features from Racket
relatives, such as `defmacro' and mutable lists. These features
are provided to ease porting code to Racket. Avoid them in modern
Racket code.
* Screenshots of the widgets provided by the Racket GUI library are
included in the documentation. (Thanks to Diogo F. S. Ramos.)
* FrTime was ported to racket lang. (Thanks to Patrick Mahoney.)
Deprecation:
The following has been deprecated and will be removed in the January
2013 release:
* the `planet' command-line tool; use `raco planet' instead.
The following has been deprecated and will be removed in the August
2013 release:
* the `mzlib/class100' library; use `racket/class' instead.
=== 3.12.1 / 2013-02-05
* Bug fixes
* Fixed an XSS exploit in darkfish.js. This could lead to cookie disclosure
to third parties. See CVE-2013-0256[rdoc-ref:CVE-2013-0256.rdoc] for full
details including a patch you can apply to generated RDoc documentation.
* Ensured that rd parser files are generated before checking the manifest.
1. Infrastructure upgrades: Autoconf 2.69, Automake 1.12.6, bison 2.7.
2. `fflush()', `nextfile', and `delete array' are all now part of POSIX.
3. fflush() behavior changed to match BWK awk and for POSIX - now both
fflush() and fflush("") flush all open output redirections.
4. Various minor bug fixes and documentation updates.
These releasess don't include any security fixes.
Ruby 1.9.3-p362:
This release includes other many bug fixes.
Resolved build problems on Solaris.
Windows 8 support (hopefully).
other many bug fixes.
Ruby 1.9.3-p374:
This release includes many bug fixes. Especially,
Fixed randomly SEGV problem (often reported with Rails)
Windows 8 support (maybe, hopefully)
other many bug fixes.
See tickets and ChangeLog for details.
Also bump PKGREVISION for a few packages using it.
The packages I did this for:
net/yaz
lang/parrot
misc/openoffice3 (where I noticed the run-time failure due to missing shared library)
www/webkit-gtk
sysutils/open-vm-tools
inputmethod/ibus-qt
I didn't do this recursively or for all packages using icu
since I didn't know if they used the shared library directly,
some use was optional. The list of packages I didn't touch:
devel/devhelp
databases/idzebra
databases/sqlite3
devel/gnustep-base/
finance/gnucash
games/openttd
graphics/shotwell
lang/mono
meta-pkgs/boost
misc/calibre
misc/libreoffice
news/tin
textproc/php-intl
www/deforaos-surfer
www/epiphany
www/liferea-current
www/midori
Changes in R15B03-1
After the release of R15B03 a very unfortunate bug in ssl:ssl_accept/2
(accept with timeout) was detected. This bug will have negative impact
on a number of popular http servers and server frameworks written in
Erlang.
The differences from R15B03 are in ssl-5.1.2 and erts-5.9.3.1.
Full log at http://www.erlang.org/download/otp_src_R15B03-1.readme
Changes in R15B03
Mostly bug fixes and small improvements.
Full log at http://www.erlang.org/download/otp_src_R15B03.readme
Changes in R15B02
Highlights
OTP-8871 == ssl ==
Experimental support for TLS 1.1 is now available, will be
officially supported from OTP-R16. Thanks to Andreas Schultz
for implementing the first version.
OTP-8872 == ssl ==
Experimental support for TLS 1.2 is now available, will be
officially supported from OTP-R16. Thanks to Andreas Schultz
for implementing the first version.
OTP-10113 == ssl ==
Removed some bottlenecks increasing the applications
parallelism especially for the client side.
Full log at http://www.erlang.org/download/otp_src_R15B02.readme
Bug fixes
- Solved bugs :
#2851#2863#2865#2893#2895#2892#2905#2906#2907#2917#2921#2930#2941#2878
- Partially fixed bug : #2904
- Various fixes concerning coq_makefile
Optimizations
- "Union by rank" optimization for universes contributed by J.H. Jourdan
and G. Sherrer (see union-find-and-coq-universes on gagallium blog).
Libraries
- Internal organisation of some modular libraries have slightly changed
due to bug #2904 (GenericMinMax, OrdersTac)
- No more constant "int" in ZArith/Int.v to avoid name clash with OCaml
(cf bug #2878).
Coqide
- Improved shutdown of coqtop processes spawned by coqide
(in particular added a missing close_on_exec primitive before forking).
- On windows, launching coqide with the -debug option now produces
a log file in the user's temporary directory. The location of this
log file is displayed in the "About" message.
Requested by Peter Bex.
Changes in 4.8.0.1 since 4.8.0
- Security fixes
- Use POSIX poll() on systems where available. This avoids a design flaw
in select(); it supports no more than FD_SETSIZE descriptors.
- Core libraries
- Fixed EINTR handling in process-wait and when reading from file ports.
- Bugfix for irregex (#686). Note: although irregex.scm now says version
0.9.2, the version is actually 0.8.3 plus a few backported patches.
- Fixed problem in "make-pathname" that returned an absolute path if given
a relative one without a directory argument.
- On 64-bit systems the feature identifier "64bit" is registered.
- Compiler
- Fixed various bugs in the type database.
- Bugfixes and improvements in the scrutinizer.
- In the flow-analysis pass, type-matching of combinations of
"list"/"list-of" types has been made more reliable.
- Syntax expander
- Make macro-renamed defines in begin bodies (inside modules)
visible to later forms. (#944).
- Runtime system
- Fixed incorrect code in the foreign argument conversion for
"unsigned-integer64" (#955).
- Core tools
- The runtime linker path for compiled executables was not set correctly
on FreeBSD systems.
- Fix install-extension breakage when the second arg contains pairs (SRC DST).
- Build system
- Prevent rebuilding of buildversion.scm on every make(1) on Windows.