Today we announce Go 1.4, the fifth major stable release of Go,
arriving six months after our previous major release Go 1.3. It
contains a small language change, support for more operating systems
and processor architectures, and improvements to the tool chain
and libraries. As always, Go 1.4 keeps the promise of compatibility,
and almost everything will continue to compile and run without
change when moved to 1.4. For the full details, see the Go 1.4
release notes.
The most notable new feature in this release is official support
for Android. Using the support in the core and the libraries in
the golang.org/x/mobile repository, it is now possible to write
simple Android apps using only Go code. At this stage, the support
libraries are still nascent and under heavy development. Early
adopters should expect a bumpy ride, but we welcome the community
to get involved.
The language change is a tweak to the syntax of for-range loops.
You may now write "for range s {" to loop over each item from s,
without having to assign the value, loop index, or map key. See
the release notes for details.
The go command has a new subcommand, go generate, to automate the
running of tools to generate source code before compilation. For
example, it can be used to automate the generation of String methods
for typed constants using the new stringer tool. For more information,
see the design document.
Most programs will run about the same speed or slightly faster in
1.4 than in 1.3; some will be slightly slower. There are many
changes, making it hard to be precise about what to expect. See
the release notes for more discussion.
And, of course, there are many more improvements and bug fixes.
In case you missed it, a few weeks ago the sub-repositories were
moved to new locations. For example, the go.tools packages are now
imported from "golang.org/x/tools". See the announcement post for
details.
This release also coincides with the project's move from Mercurial
to Git (for source control), Rietveld to Gerrit (for code review),
and Google Code to Github (for issue tracking and wiki). The move
affects the core Go repository and its sub-repositories. You can
find the canonical Git repositories at go.googlesource.com, and
the issue tracker and wiki at the golang/go GitHub repo.
* Changes in Wget 1.16.1
** Add --enable-assert configure option.
** Use pkg-config to check for libraries presence.
** Do not limit --secure-protocol=auto|pfs to TLSv1.0.
** Add --secure-protocol=TLSv1_1|TLSv1_2 .
** Full C89 source code compliance.
** Select and use the most secure authentication scheme with HTTP connections.
** Fix issues with turkish locales.
** Handle 504 Gateway Timeout.
** New option --crl-file to load Certificate Revocation Lists.
** Add valgrind support to tests suite.
** Fix an off-by-one problem in the progress bar (introduced in 1.16).
Sigil 0.8.2 2014.11.28
- Validator plugin type which can load validation results into
the main window validation panel.
- Corrections to Sigil Plugin Framework Documentation
- Pull request #17: Fix typos in README.md
- Additional python plugin interface features:
- multiple plugin engines now allowed for plugins that
work on both python 2.7 and python 3.4
- launcher revision date interface
- plugin stdout will now appear immediately in Sigil
- Multiple plugin launcher bug fixes:
- make parsing more robust to poorly formed xhtml
- modified text iterator to follow spine order
- bug fixes for readotherfile, and writeotherfile
- bug fixes for guide types and setting the guide
---------------------
New in CSSC-1.4.0, 2014-07-11
* New stable release, almost identical to the test release
1.3.2 - the only changes are version numbering and updates
to the ChangeLog and NEWS files. The previous stable
release was 1.3.0, so the following two sections of this
file set out what has changed since 1.3.0.
New in CSSC-1.3.2, 2014-06-30
* This release is based on updated versions of gnulib and of
the googletest unit test framework (the test framework is of
course not linked into the installed CSSC binaries, it is
just used for unit tests).
* This release uses a new tar format. Up to now we have used
the v7 Unix tar format, but this does not cope correctly
with filenames longer than 99 characters, and we now have
one of those. We now use the the ustar format defined by
POSIX 1003.1-1988. If you need to unpack a CSSC
distrubition with a version of tar which only deals with the
v7 format, unpack the distribution somewhere else, rename or
delete the long files (they are not essential to the build
process) and re-pack it. This new tar format will likely
also be used for all future releases.
* Fix Savannah bug 33633, prs -d":GB:" coredumps when
expanding %I%.
New in CSSC-1.3.1, 2011-05-10
* prs now prints ignored deltas when expanding the :DI:
keyword. The expansion of :DI: varies between SCCS
implementations, as described in the manual. This partly
fixes Savannah bug #33154: SCCS versions vary wrt ignored
deltas (that is, this change covers only the prs binary).
* Fix Savannah bug bug #33153: "prs" includes "AUTO NULL
DELTA"s. "prs -r" will no longer print any additional
deltas that happen to share the same timestamp with the last
matching delta.
* If the SID identified by "prs -r" is not found, prs now
exits with status 1, not 0. This fixes SourceForge bug
#1300722.
* The headers produced by sccsdiff have changed. A different
header is used when the -p option is specified and when
it's not. The new behaviour matches OpenSolaris 2009.06.
* The ordering of the ouput of "sccs unedit" is now different;
the new order matches OpenSolaris 2009.06.
* "get -L" will now send the ID of the gotten SID to stderr,
which better matches OpenSolaris 2009.06. The indentation
of the delta summary has also been adjusted.
* To pass an empty list of MRs to admin, you now have to
provide an argument (as opposed to omitting it). For
example, "admin -i/dev/null -fv -m' ' s.foo". This aligns
better with OpenSolaris 2009.06 but it is a
backward-incompatible change.
5.0.7
This is version 5.0.7 of the shell. This is a stable release.
There are minor new features as well as bug fixes since 5.0.6.
Note in particular there is a security fix to disallow evaluation
of the initial values of integer variables imported from the
environment (they are instead treated as literal numbers). That
could allow local privilege escalation, under some specific and
atypical conditions where zsh is being invoked in privilege elevation
contexts when the environment has not been properly sanitized, such
as when zsh is invoked by sudo on systems where "env_reset" has
been disabled.
5.0.6
This is version 5.0.6 of the shell. This is a stable release.
There are minor new features as well as bug fixes since 5.0.5.
-----------------------
Sat July 26, 2014: Released Check 0.9.14
based on r1174 (2014-07-03 18:43:49 +0000)
* Changes to (unofficially for now) support Solaris and AIX platforms.
* Fix issue with checked teardown functions in CK_NOFORK mode. If
the teardown function called an assertion that failed, an
infinate loop would result. Bug#98. As a result of the change, for now
checked teardown functions that fail in CK_NOFORK mode will
not cause the test to fail.
* Allow checked fixtures when compiled without fork(). Previously
such setup/teardown functions were disabled, as the full contract
for checked fixtures could not be honored. Checked fixtures
in CK_NOFORK mode are now closer to the contract, and are now
enabled.
* Various code cleanup, including changes for compiling Check on
c++ compilers Clang and g++ (which are less forgiving than their
c counterparts).
* Re-enable internal unit tests, which verify which line numbers are
reported for unit test failures. (The tests were unintentionally
disabled in a previous release).
Fri May 30, 2014: Released Check 0.9.13
based on r1137 (2014-05-26 21:03:09 +0000)
* When a test assertion fails, exit() was invoked. This results in any
registered exit handlers being invoked. A test should not be relied
upon to clean up if it fails. Instead, _exit() will be used to signal
a test failure, to prevent exit handlers from being invoked.
* Fix issue with string formatting in ck_assert_(u)int_* calls, where using
the % operator would be interpreted as a string formatter. Bug #96.
* If the LOG/XML/TAP file name is set to "-" either through the
srunner_set_log() srunner_set_xml() or srunner_set_tap() calls
or through the related environment variables, the logged data will be
printed to stdout instead of a file. This is mainly to support using TAP
for fixtures which expect the results to be reported via stdout. However,
it is available via all of Check's logging modalities.
* For CMake builds, check_stdint.h was not being installed. This is now
fixed.
* Check's example under doc/example now also works for CMake projects
using Visual Studios and MSVC. This includes an example CMake
configuration.
Mon Jan 20, 2014: Released Check 0.9.12
based on r1054 (2014-01-16 23:08:03 +0000)
* Additional unit tests created for internal and external Check
APIs.
* Check now compiled on Windows using MSVC when using CMake and
NMake. All unit tests pass, though shell script based ones need
to be run in the MSYS environment.
* Check now compiles on Windows using Visual Studio 10
when using CMake. check_check passes when run from Visual Studios.
* Always capture the start and end times of tests when using
NO_FORK mode. Previously the end time was not captured,
resulting in arbitrary durations being recorded when tests
failed. Bug #87.
* Added additional configure script checks for support of
timer_create() on the target system. This allows for
OpenBSD to compile and run all Check's unit tests successfully.
* Added a unit test, check_mem_leaks, which can be used against
valgrind to test for memory leaks. No memory leaks were found.
* Added tcase_add_loop_test support in checkm. Patch from patches #46.
* Add support for logging in Test Anything Protocol (TAP) format.
* Refactor Check's assertions to be more like the assert() call in
assert.h, in that static source code analyzers can use gcc attributes
in the header to make assumptions about the flow of the code. See
feature request #29.
* fix ck_assert_ptr_* causing const compilation warnings. Patch from
bug #91.
Wed, Nov 4, 2013: Released Check 0.9.11
based on r856 (2013-11-04 02:09:21 +0000)
* Check's unit tests pass when compiled out of the source tree.
* Check compiles for Windows using the MinGW/msys environment (without using fork), and all unit tests pass.
* Check compiles for Windows using the Cygwin environment, and all unit tests pass.
* Check compiles for Windows using MinGW in Linux (without using fork), and all unit tests pass using wine 1.4.
* Check compiles for Windows using MinGW-w64 in Linux (without using fork), and all unit tests pass using wine 1.4.
* On systems without timer_settimer, use setitimer (if available) to get
subsecond unit test timeouts. If setitimer is unavailable, fallback
on alarm.
Updated databases/p5-Data-Table to 1.70
Updated databases/p5-Jifty-DBI to 0.77
Updated databases/p5-MLDBM-Serializer-JSON to 0.002
Updated databases/p5-Dancer-Plugin-DBIC to 0.2100
Updated databases/p5-Redis to 1.976
Updated databases/p5-Rose-DB-Object to 0.813
Updated databases/p5-Rose-DBx-Garden-Catalyst to 0.180
Updated databases/p5-Rose-DBx-Object-MoreHelpers to 0.100
- update test app scripts with latest catalyst.pl
- tweek .sql to make autoincrement PKs work for sqlite3
- change Plugin::Static::Simple to Plugin::Static::Simple::ByClass
for test app (now matches SYNOPSIS)
- switch to File::Slurp::Tiny
0.17 2013-10-11
- fix SYNOPSIS to add note about default_view
0.16 2012-10-31
- more pod patches from Adam Mackler
- improve docs
0.813 (11.07.2014) - John Siracusa <siracusa@gmail.com>
* Added prepare_options parameter to get_objects_iterator_from_sql() and
get_objects_from_sql() Manager methods (RT 98014)
0.812 (11.07.2014) - John Siracusa <siracusa@gmail.com>
* Second attempt to address precision and scale mix-ups in auto-loaded
numeric column metadata.
* Fixed get_objects_count() with custom select lists and distinct
(Reported by Alexander Karelas)
* Fixed precision and scale references in the tutorial (RT 96079)
* Fixed an incorrect method name in the Rose::DB::Object::Helpers
documentation (RT 97602)
* Fixed a bug where save() parameters were not passed to map record
save() calls (RT 98730)
* Corrected a typo in the documentation (RT 94100)
* Updated tests to work with DBD::Pg versions greater than 2.x.x.
0.811 (03.21.2014) - John Siracusa <siracusa@gmail.com>
* Fixed a bug that prevented many-to-many map records from being saved
to the database (RT 93531)
1.976 2014-10-03 15:05:58 Europe/Amsterdam
1.975 2014-08-03 20:50:25 Europe/Amsterdam
* Clarification about reconnect and read_timeout (#89)
* Test::CPAN::Meta (et al.) are required even if unused (#92)
1.974 2014-05-16 21:42:48 Europe/Amsterdam
* released as stable version, no change
1.973_04 2014-05-12 22:53:06 Europe/Amsterdam
* release again, last one was screwed up.
* fix#85 (PR #86) reconnect during transaction
1.973_03 2014-05-12 22:49:07 Europe/Amsterdam
* fix#85 (PR #86) reconnect during transaction
1.973_02 2014-04-30 12:04:29 Europe/Amsterdam
* merge PR #84 optimize try read sock
1.973_01 2014-04-26 18:00:31 Europe/Amsterdam
* use new network code from Ivan Kruglov
* fix sentinel tests
* fix#81: doc for 'every' option
1.972 2014-02-18 00:54:01 Europe/Amsterdam
* Sentinel features (connections, timeouts, etc) support
* various bugfixes and testfixes
* fix network code for BSDs
* no_auto_connect_on_new
1.971 2014-02-01 09:55:11 Europe/Paris
* skip some tests that fail on some platforms for now
1.970 2014-01-30 15:07:42 Europe/Amsterdam
* fix tests breaking in some case
1.969 2014-01-30 13:19:28 Europe/Amsterdam
* Clarification for (p)unsubscribe commands.
* use Test::TCP for testing
1.968 2014-01-30 12:19:11 Europe/Amsterdam
* Add a no_auto_connect_on_new parameter to new() to allow users
to call $x = Redis->new and then $x->connect, instead of Redis
auto-connecting. Useful for tuning the cnx_timeout parameter.
1.967 2013-12-28 22:58:55 Europe/Paris
* use new IO::Socket::Timeout with different API
1.966 2013-12-17 13:58:33 Europe/Amsterdam
* fix tests for Redis 2.8
1.965 2013-11-29 09:28:36 Europe/Amsterdam
* fix#60: TEST_REQUIRES needs newer MakeMaker
* fix#34: perl-redis doesn't receive subcribed message if server restart
* fix#38: select new database doesn't survive after reconnect
* minor documentation fixes
1.964 2013-11-14 15:45:08 Europe/Amsterdam
* minor fix to dist.ini to fix github url
1.963 2013-11-13 22:44:29 Europe/Paris
* Add documentation for the slowlog command PR #44 (rgs)
* doc fix, duplicate spop PR #48 (nightlord)
* Redis client is now fork safe PR #51 (songmu)
* rewrite dist.ini
1.962 2013-10-16T14:58:30Z
* merge #54 (fix for broken test)
* Parameter name to new() can be a CodeRef, dynamic connection names
* admin: added co-maintainer Damien Krotkine <dams@zarb.org>
1.961 2013-01-23T15:09:47Z
* Add wait_one_response() for better pipeline management
1.960 2013-01-23T11:28:40Z
* Make the new() name parameter safe to use with all redis-
server versions
1.959 2013-01-22T14:46:42Z
* __try_read_sock: test error conditions more thoroughly (issue #31)
* Improve Test::SpawnRedisServer: multi-server support
* tidyall the code and docs
0.2100 2014-04-05
Added support for ::Replicated options:
balancer_args, pool_type, and pool_args
0.2001 2014-03-12
Skip the replicated tests if the required deps are not installed.
Removed the deprecated pckg option.
Added a deprecation warning for the pass option.
Updated the documentation.
0.2000 2014-03-11
Added support for database slaves via
DBIx::Class::Storage::DBI::Replicated.
Thanks to Al Newkirk for the idea and the initial implementation.
0.1901 2014-02-04
Added SQL::Translator prereq for tests to pass.
0.1900 2014-02-04
Added support for schema aliases.
Added schema_loader_naming option.
Can now provide password instead of pass, to be more DBIC friendly.
Simplified tests.
0.1803 2013-10-06
Show the root cause when unable to load a schema.
0.002 2013-09-11
- Move repository to github
- Update Metadata
- Move AUTHOR tests to xt/
- Adjust requirements to recent environments (Perl 5.14 is the new 5.8 ^^)
0.77 2013-12-01
* Fix for perl 5.19.4 parsing of @{ foo { ... } }
* Fix signature
0.76 2013-06-17
* Provide source repository info in metadata
* Default Cached::Memcached dependency off on Windows due to known build problems
Thanks to Alexandr Ciornii for both.
0.75 2013-01-29
- Bug fixes:
* backport a sort order fix for Pg handles from Searchbuilder
* Work around Pg's sub-second formatting and DateTime::Parser::ISO8601
* Don't attempt to filter, eq-check, validate, or otherwise munge functions
- Tests:
* Fix failures on 5.17.6, reported as [rt.cpan.org #82978]
* Update test to account for the ported bug fix in f9439a0
- Cleanup:
* remove a useless wrapper function
- Documentation:
* SPROUT points out that the second fix in 0.73 is actually a run-time
error, of course
-------------------
1.70 Sat Jan 25 06:44:12 PST 2014
- Minor patch to 1.69, as encoding function is only reliably supported
by Perl newer than v5.8.1.
- Patch internal method openFileWithEncoding(), so that older Perl
version will not give an error.
- Fixed a warning in fromFileGuessOS, introduced in 1.69.
1.69 Tue Jan 14 10:22:19 PST 2014
Fix a minor bug in pivot() related to colToSplitIsStringOrNumeric.
Integer column names are allowed. However, fromFile by default does
not take numeric column names, unless allowNumericHeader is set to
1.
Patch fromFile(), checkHeader(), colIndex(), fromFileIsHeader(), fromFileGetTopLines()
to support numeric column header.
An integer is first interpreted as a column name. Therefore,
accessing a column by its ordinal number may not be possible, if the
number is used as a column name. In such case, first fetch the
corresponding column name and access by name.
Support file encoding methods in fromFile, fromCSV, fromTSV. E.g.,
fromCSV("filename, 1, undef, {encoding=> 'UTF-8'}) UTF-8 is the
default encoding, can be controlled by
$Data::Table::DEFAULTS{ENCODING}. Thanks to questions asked by
Sergio Basto and Thomas Hofmann.
If an integer is passed to colIndex(), it is interpreted as string
first for column lookup. fromFile by default will allow numeric
headers (but not all column headers can be numeric).
support skip_empty in melt();