D-Bus 1.6.12 (2013-06-13)
==
Fixes:
• CVE-2013-2168: Fix misuse of va_list that could be used as a denial
of service for system services. Vulnerability reported by Alexandru Cornea.
(Simon)
• In dbus-daemon, don't crash if a .service file starts with key=value
(fd.o #60853, Chengwei Yang)
• Unix-specific:
· Fix an assertion failure if we try to activate systemd services before
systemd connects to the bus (fd.o #50199, Chengwei Yang)
· Avoid compiler warnings for ignoring the return from write()
(Chengwei Yang)
Feb 22, 2013: Release 0.5.2
===========================
Removed features:
o Browser plugin is deleted, since it was unmaintained.
Recommend that people use a pure HTML5 impl like noVNC
to avoid security problems inherant in native plugins.
Bug fixes:
o Misc fixes to RPM specfiles
o Update translations
o Fix big-endian support in cairo framebuffer
o Avoid out of bounds accessing arrays
o Fix win32 quote key mapping
o Fix NULL dereference in logging code
o Fix OOM check in python bindings
o Avoid array overrun in colourmap mode
o Fix buffer space check when sending data
o Add introspection annotation for vnc_display_send_keys
o Fix pulseaudio enablement in demo
o Avoid crash with unsupported audio formats
o Turn off deprecation warnings
o Convert VncConnectionCredential to VncDisplayCredential
o Add API to allow access to keysyms from introspected bindings
This is a provisional kludge to work around PR pkg/47838. Sorry for
taking far too long to find a workaround that doesn't break various
other stuff too -- this duration of time was ridiculous, and it was
entirely my fault.
We can get rid of this kludge when we start using `env -i' in the
build phase or when we replace TARGET_ARCH by TARGET_MACHINE_PLATFORM
(and replace the make-internal variable MACHINE_ARCH by
MACHINE_PLATFORM -- that is part of what makes the logic in
pkgformat/pkg/depends.mk and bsd.prefs.mk so fragile). However,
although I intend to do both of these things, they were deemed too
likely to cause too much fallout just before the freeze, so they'll
wait until after the freeze.
FLAC 1.3.0 (26-May-2013)
General:
Move development to Xiph.org git repository.
The --sector-align option of flac has been deprecated and may not exist in future versions. shntool provides similar functionality.
Support for the RF64 and Wave64 formats in flac (see below).
Better handling of cuesheets with non-CD-DA sample rates.
The --ignore-chunk-sizes option has been added to the flac command line tool.
FLAC format:
(none)
Ogg FLAC format:
(none)
flac:
Added support for encoding from and decoding to the RF64 format, and a new corresponding option --force-rf64-format. (SF #1762502). --keep-foreign-metadata is also supported.
Added support for encoding from and decoding to the Sony Wave64 format, and a new corresponding option --force-wave64-format. (SF #1769582). --keep-foreign-metadata is also supported.
Added new options --preserve-modtime and --no-preserve-modtime to specify whether or not output files should copy the timestamp and permissions from their input files. The default is --preserve-modtime as in previous versions. (SF #1805428).
Allow MM:SS:FF and MM:SS.SS time formats in non-CD-DA cuesheets. (SF #1947353, SF #2182432)
The --sector-align option of flac has been deprecated and may not exist in future versions. shntool provides similar functionality. (SF #1805946)
Improved error message when user attempts to decode a non-FLAC file (SF #2222789).
Fix bug where flac was disallowing use of --replay-gain when encoding from stdin (SF #1840124).
Fix bug with fractional seconds on some locales (SF #1815517, SF #1858012).
Read and write appropriate channel masks for 6.1 and 7.1 surround input WAV files. Documentation was also updated.
Correct Wave64 GUIDs.
Support 56kHz to 192kHz gain analysis (patch from Earl Chew)
Add ability to handle utf8 filenames on Windows (large set of patches from Janne Hyvärinen)
metaflac:
Allow MM:SS:FF and MM:SS.SS time formats in non-CD-DA cuesheets. (SF #1947353, SF #2182432)
plugins:
Minor updates for XMMS plugin.
Winamp2 plugin was dropped because Nullsoft has provided native FLAC support since 2006.
build system:
Fixes for autotools (including SF #1859664).
Fixes for MinGW (including SF #2000973, SF #2209829).
Fixes for gcc (including SF #1834168, SF #2002481).
Fixes for Sun Studio/Forte (SF #1701960).
Fixes for windows builds (including SF #1676822, SF #1756624, SF #1809863, SF #1911149).
Fixes for FreeBSD and OpenBSD.
Compile with GNU gcc _FORTIFY_SOURCE=2 and stack protection where those features are detected.
Enable a bunch of GCC compiler warnings and fix code that generates warnings.
documentation:
Document --ignore-chunk-sizes and --apply-replaygain-which-is-not-lossless option for flac.
libraries:
libFLAC encoder was defaulting to level 0 compression instead of 5 (SF #1816825).
Fix bug in bitreader handling of read callback returning a short count (SF #2490454).
Improve decoder's ability to distinguish between a FLAC sync code and an MPEG one (SF #2491433).
Interface changes:
libFLAC:
Added FLAC__format_blocksize_is_subset()
libFLAC++:
Add a number of convienience methods.
changes:
-allow additional data sources to augment the matches from MusicBrainz
-New Duplicates Plugin, Missing Plugin
-more feature additions and fixes
Notable changes in YAP 6.3.3
- exo compilation, a way to store large DBs much more compactly
- a new way to do save/restore
- improvements on the SWI interface, including improved support
of SWI packages. The core IO code has been updated to the latest SWI devel.
- interfaces Prolog->R (r..eal from Nicos and all) and YAP->Python
- PRiSM port
- PFL, a new language to write graphical models, by Tiago Gomes
- gobs of bug fixes.
Notable changes in YAP 6.3.2
- new tabling code that supports a global table and answer subsumption
- an interface to gecode
- a low-level interface to R
- a low-level interface to CUDD and also to c2d
- a PRISM interface
- the gprof interface works again, it has been rewritten to save the log as a file.
- the save/restore now can save a module only, and does not depend on memory tricks.
- there is a first (needs lots of work) Windows console (based on SWI code).
- Lots of bug fixes
Notable changes in YAP 6.3
- YAP now uses the SWI Input/Output routines.
This includes the SWI streams handling code,
and the SWI write routines.
- YAP also includes support to the pldoc and plunit libraries.
- New implementation of saved state routines allows saving modules.
- GECODE interface.
Patches:
7.3.906 the "sleep .2" for running tests does not work on Solaris
7.3.907 Python uses IndexError when a dict key is not found
7.3.908 possible crash when using a list in Python
7.3.909 duplicate Python code
7.3.910 Python code in #ifdef branches with only minor differences
7.3.911 Python: Access to Vim variables is not so easy
7.3.912 typing ":" at hit-enter dialog fails if the a file changed
7.3.913 (after 7.3.905) still a crash when writing viminfo
7.3.914 ~/.viminfo is messed up when running tests
7.3.915 next encoding in 'fencs' is not used if error at the end
7.3.916 using freed memory when pasting with the mouse (Issue 130)
7.3.917 when a path ends in backslash appending a comma fails
7.3.918 repeating Ex command after using Visual motion does not work
7.3.919 (after 7.3.788) empty nl.po file does not work with old msgfmt
7.3.920 compiler warning for size_t to int
7.3.921 trying to create a fontset handle when 'guifontset' is not set
7.3.922 no test for what 7.3.918 fixes
7.3.923 configure check for X11 header files fails on Solaris
7.3.924 Python interface can't easily access options
7.3.925 typos in source code and build files
7.3.926 triggering autocommands is wrong for :tabclose et al.
7.3.927 missing combining characters when putting text in a register
7.3.928 (after 7.3.924) can't build with strict C compiler
7.3.929 (after 7.3.924) unused variable, not freeing unused string
7.3.930 MSVC 2012 update is not recognized
7.3.931 no completion for :xmap and :smap
7.3.932 compiler warning for uninitialized variable
7.3.933 Ruby on Mac crashes due to GC failure
7.3.934 E381 and E380 make the user think nothing happened
7.3.935 (after 7.3.933) Ruby init stack differs on 64 bit systems
7.3.936 (after 7.3.935) Ruby missing piece for static 64 bit linking
7.3.937 more can be shared between Python 2 and 3
7.3.938 Python: not so easy to get the window number
7.3.939 Using Py_BuildValue is inefficient sometimes
7.3.940 Python: Can't get position of window
7.3.941 Python: Stuff in if_py_both.h is ordered badly
7.3.942 Python: SEGV in Buffer functions
7.3.943 Python: Negative indices were failing
7.3.944 external program receives the termrespone
7.3.945 Python: List of buffers is not very useful
7.3.946 sometimes keys starting with <Esc>[ ar not working
7.3.947 Python: No iterator for vim.list and vim.bufferlist
7.3.948 cannot build with Python 2.2
7.3.949 Python: no easy access to tabpages
7.3.950 Python: Stack trace printer can't handle messages
7.3.951 Python exceptions have problems
7.3.952 Python: It's not easy to change window/buffer/tabpage
7.3.953 Python: string exceptions are deprecated
7.3.954 No check if PyObject_IsTrue fails
7.3.955 Python: Not enough tests
7.3.956 Python vim.bindeval() causes SIGABRT
7.3.957 Python does not have a "do" command like Perl or Lua
7.3.958 Python: Iteration destructor not set
7.3.959 (after 7.3.957) missing error number
7.3.960 compiler warning for unused variable
7.3.961 tests 86 and 87 fail when using another language than English
7.3.962 Python tests are not portable
7.3.963 setting curbuf without curwin causes trouble
7.3.964 Python: not so easy to access tab pages
7.3.965 Python garbage collection not working properly
7.3.966 there is ":py3do" but no ":pydo"
7.3.967 (after 7.3.965) build fails on Mac OSX
7.3.968 multi-byte support is only available with "big" features
7.3.969 can't built with Python 3 and without Python 2
7.3.970 (fixed) pattern matching is slow, include the NFA engine
7.3.971 no support for VS2012 static code analysis
7.3.972 cursor not restored properly after InsertEnter autocommand
7.3.973 (after 7.3.970) compiler warnings, crash on startup
7.3.974 can't build with ruby 1.8.5
7.3.975 (after 7.3.970) crash in regexp parsing
7.3.976 (after 7.3.970) can't build with HP-UX
7.3.977 compiler warnings, white space, uncommented for testing
7.3.978 regexp debug logs don't have a good name
7.3.979 complex NFA regexp doesn't work
7.3.980 regexp logs contain garbage; character classes don't work
7.3.981 old regexp engine fails on \i, \I, \f and \F with mbyte chars
7.3.982 \p does not work on multi-byte chars in new regexp engine
7.3.983 uneccessary temp variable
7.3.984 Visual mapping using CTRL-G works differently from Insert mode
7.3.985 GTK vim not started as gvim has WM_CLASS property wrong
7.3.986 test 95 doesn't pass when 'encoding' isn't utf-8
7.3.987 no easy to run an individual test; test 64 may fail
7.3.988 new regexp engine is slow
7.3.989 new regexp engine compares negative numbers to character
7.3.990 memory leak in new regexp engine
7.3.991 more can be shared between python 2 and 3
7.3.992 Python: Too many type casts
7.3.993 (after 7.3.992) later patch does things slightly differently
7.3.994 Python: using magic constants
7.3.995 Python: Module initialization is duplicated
7.3.996 Python: Can't check types of what is returned by bindeval()
7.3.997 Vim and Python exceptions are different
7.3.998 Python: garbage collection issues
7.3.999 new regexp engine sets curbuf temporarily
7.3.1000 (whoa!) typo in char value causes out of bounds access
7.3.1001 duplicate condition in if
7.3.1002 valgrind errors for Python interface
7.3.1003 Python interface does not compile with Python 2.2
7.3.1004 Python: no error when option could not be set
7.3.1005 get stuck on regexp "\n*" and on "%s/^\n\+/\r"
7.3.1006 NFA engine not used for "\_[0-9]"
7.3.1007 can't build on Minix 3.2.1
7.3.1008 test 95 fails on MS-Windows
7.3.1009 Python: compiler warning for ambiguous else
7.3.1010 new regexp: adding \Z makes every character match
7.3.1011 new regexp engine is inefficient with multi-byte characters
7.3.1012 \Z does not work properly with the new regexp engine
7.3.1013 new regexp logging is a bit messy
7.3.1014 new regexp state dump is hard to read
7.3.1015 new regexp engine: Matching composing characters is wrong
7.3.1016 unused field in nfa_state
7.3.1017 zero width match changes length of match
7.3.1018 new regexp engine wastes memory
7.3.1019 not working with the new regexp engine: \%[oxduU]123
7.3.1020 not all patterns are tested with auto / old / new engine
7.3.1021 new regexp engine does not ignore order of composing chars
7.3.1022 compiler warning for shadowed variable
7.3.1023 mixed results for pattern with composing char only and \Z
7.3.1024 new regexp: End of matching pattern not set correctly
7.3.1025 new regexp: not matching newline in string
7.3.1026 new regexp: pattern that includs a new-line matches too early
7.3.1027 new regexp performance: Calling no_Magic() very often
7.3.1028 new regexp performance: Copying a lot of position state
7.3.1030 (after 7.3.1028) can't build for debugging
7.3.1031 compiler warnings for shadowed variable
7.3.1032 "\ze" is not supported by the new regexp engine
7.3.1033 "\1" .. "\9" are not supported in the new regexp engine
7.3.1034 new regexp code using strange multi-byte code
7.3.1035 compiler warning on 64 bit windows
7.3.1036 can't build on HP-UX
7.3.1037 look-behind matching is very slow on long lines
7.3.1038 crash when using Cscope
7.3.1039 new regexp engine does not support \%23c, \%<23c and the like
7.3.1040 Python: Problems with debugging dynamic build
7.3.1041 Python: valgrind invalid read errors.
7.3.1042 Python: can't assign to vim.Buffer.name
7.3.1043 Python: Dynamic compilation with 2.3 fails
7.3.1044 Python: No {Buffer,TabPage,Window}.valid attributes
7.3.1045 Python: No error handling for VimToPython function
7.3.1046 Python: Using Py_BuildValue for building strings
7.3.1047 Python: dir() does not work properly
7.3.1048 Python: no consistent naming
7.3.1049 Python: no consistent naming
7.3.1050 Python: Typo in pyiter_to_tv
7.3.1051 Python: possible memory leaks
7.3.1052 Python: possible SEGV and negative refcount
7.3.1053 Python: no flag for types with tp_traverse+tp_clear
7.3.1054 (after 7.3.1042) can't build without the +autocmd feature
7.3.1055 negated collection does not match newline
7.3.1056 Python: possible memory leaks
7.3.1057 Python: not enough compatibilty
7.3.1058 call of funcref does not succeed in other script
7.3.1059 Python: Using fixed size buffers
7.3.1060 Python: can't repr() a function
7.3.1061 Python: Dictionary is not standard
7.3.1062 Python: List is not standard
7.3.1063 Python: Function is not standard
7.3.1064 Python: insufficient error checking
7.3.1065 Python: key mapping is not standard
7.3.1066 Python: Insufficient exception and error testing
7.3.1067 Python: documentation lags behind
7.3.1068 Python: Script is auto-loaded on function creation
7.3.1069 Python: memory leaks
7.3.1070 crash in Python tests; compiler warning for unused function
7.3.1071 new regexp engine: backreferences don't work correctly
7.3.1072 compiler warning for uninitialized variable
7.3.1073 new regexp engine may run out of states
7.3.1074 compiler warning for printf format
7.3.1075 compiler warning for storing a long_u in an int
7.3.1076 new regexp engine: \@= and \& don't work
7.3.1077 Python: Allocating dict the wrong way, causing a crash
7.3.1078 new regexp engine: \@! doesn't work
7.3.1079 test 87 fails
7.3.1080 test 86 fails
7.3.1081 compiler warnings on 64-bit Windows
7.3.1082 new regexp engine: Problem with \@= matching
7.3.1083 new regexp engine: Does not support \%^ and \%$
7.3.1084 new regexp engine: only accepts up to \{,10}
7.3.1085 new regexp engine: Non-greedy multi doesn't work
7.3.1086 old regexp engine accepts illegal range, new one doesn't
7.3.1087 a leading star is not seen as a normal char when \{} follows
7.3.1089 tests 86 and 87 fail on MS-Windows
7.3.1090 new regexp engine does not support \z1 .. \z9 and \z(
7.3.1091 new regexp engine: no error for \z1 or \z( when not working
7.3.1092 regexp debugging: can't build, debug output has wrong pattern
7.3.1093 new regexp engine: empty \1 skips a character
7.3.1094 new regexp engine: Attempts to match "^" at every character
7.3.1095 compiler warnings for shadowed variables
7.3.1096 Python: popitem() was not defined in a standard way
7.3.1097 Python: a few recently added items are not documented
7.3.1098 Python: Possible memory leaks
7.3.1099 Python: changing directory causes problems
7.3.1100 Python: a few more memory problems
7.3.1101 configure doesn't find Python 3 on Ubuntu 13.04
7.3.1102 completion of ":py3do" and ":py3file" fails after ":py3"
7.3.1103 new regexp engine: overhead in saving and restoring
7.3.1104 new regexp engine does not handle "~"
7.3.1105 new regexp engine: too much code in one function; dead code
7.3.1106 new regexp engine: save/restore lastlist takes a lot of time
7.3.1107 compiler warnings for unused variables
7.3.1108 error message for os.fchdir()
7.3.1109 building on MS-Windows doesn't see changes in if_py_both.h
7.3.1110 new regexp matching: Using \@= and the like can be slow
7.3.1111 nfa_recognize_char_class() implementation is inefficient
7.3.1112 new regexp engine: \%V not supported
7.3.1113 new regexp engine: \%'m not supported
7.3.1114 (after 7.3.1110) can't build without the syntax feature
7.3.1115 users don't like cursor line number with 'relativenumber' set
7.3.1116 can't build without Visual mode
7.3.1117 new regexp engine: \%[abc] not supported
7.3.1118 match failure rate is not very specific
7.3.1119 flags in 'cpo' are searched for several times
7.3.1120 crash when regexp logging is enabled
7.3.1121 new regexp engine: adding states that are not used
7.3.1122 new regexp engine: \@> not supported
7.3.1123 can't build tiny Vim on MS-Windows
7.3.1124 Python: Crash on MS-Windows when os.fchdir() is not available
7.3.1125 error for using \%V in a pattern in tiny Vim
7.3.1126 compiler warning for uninitialized variable
7.3.1127 no error for using empty \%[]
7.3.1128 every failure in the NFA engine is a syntax error
7.3.1129 can't see what pattern in syntax highlighting is slow
7.3.1130 (after 7.3.1129) can't build with anything but huge features
7.3.1131 new regexp engine is a bit slow
7.3.1132 crash when debugging regexp
7.3.1133 new regexp engine is a bit slow
7.3.1134 running test 49 takes a long time
7.3.1135 compiler warning for unused argument
7.3.1136 ":func Foo" does not show attributes
7.3.1137 new regexp engine: collections are slow
7.3.1138 new regexp engine: neglist no longer used
7.3.1139 new regexp engine: negated flag is hardly used
7.3.1140 new regexp engine: can skip expensive match
Marino writes:
Feel free to remove devel/gdbada now.
Any modern gdb will handle it, you don't need a special gdb for this
(which I assume is also ancient and useless for current GNATs)
0.22 2013-01-30 23:35 UTC
+ Chg : perl 5.6.1 is required.
+ Fix : context_info() now ignores %warnings::Bits for perl 5.8.6 and
below, just like caller().
+ Fix : [RT #82220] : Scope-Upper-0.21 test stuck on Windows perl 5.12.3
t/93-pod-spelling.t will not crash anymore on perl 5.12 and
below.
Thanks Gabor Szabo for reporting and Slaven Rezic for debugging
this issue.
+ Tst : Rare test failures of t/07-context_info.t on perl 5.6,
t/55-yield-target.t on perl 5.[68], and t/63-uplevel-ctl.t on
perl 5.8.[345] have been addressed.
0.21 2012-09-21 15:10 UTC
+ Fix : context_info() has been taught about perl 5.17.4.
+ Fix : t/07-context_info.t will no longer fail with perls that have
sitecustomize enabled (like many perl builds for Windows).
Thanks Steve Hay and Nicholas Clark for debugging help.
+ Fix : Broken linkage on Windows with gcc 3.4, which appears in
particular when using ActivePerl's default compiler suite.
For those setups, the Scope::Upper shared library will now be
linked against the perl dll directly (instead of the import
library).
0.20 2012-09-17 11:00 UTC
+ Add : The new yield(@values, $context) function can be used to return
values to any upper scope, including do or map blocks.
The new leave(@values) function is an alias for
yield(@values, HERE).
+ Add : The new context_info($context) function return information
about context $context, similarly to what caller() provides
but for any upper scope.
+ Chg : Contexts are now normalized. In previous versions, it was
possible for different contexts to refer to the same scope :
for example, "for (my $i = 0; $i < 10; ++$i) { ... }" was
reachable through two contexts, while "for (@array) { ... }"
only by one. Starting from this version, contexts are
normalized so that they always represent an actual scope.
+ Doc : C++ compilers are officially NOT supported.
+ Fix : Building with a more recent version of perl 5.17.4.
+ Fix : Debugger compatibility with perl 5.17.1 and above.
0.19 2012-09-01 13:25 UTC
+ Doc : POD headings have been made linkable.
+ Fix : Building with perl 5.17.4.
+ Fix : BUILD_PREREQS are now set for ExtUtils::MakeMaker.
+ Opt : uplevel() private data structure is 7% smaller on 64 bits
architectures.
+ Tst : Author tests overhaul.
* Update buildlink3.mk.
Changelog:
5.6.0 - added AuthenticatedSymmetricCipher interface class and Filter wrappers
- added CCM, GCM (with SSE2 assembly), EAX, CMAC, XSalsa20, and SEED
- added support for variable length IVs
- added OIDs for Brainpool elliptic curve parameters
- improved AES and SHA-256 speed on x86 and x64
- changed BlockTransformation interface to no longer assume data alignment
- fixed incorrect VMAC computation on message lengths
that are >64 mod 128 (x86 assembly version is not affected)
- fixed compiler error in vmac.cpp on x86 with GCC -fPIC
- fixed run-time validation error on x86-64 with GCC 4.3.2 -O2
- fixed HashFilter bug when putMessage=true
- fixed AES-CTR data alignment bug that causes incorrect encryption on ARM
- removed WORD64_AVAILABLE; compiler support for 64-bit int is now required
- ported to GCC 4.3, C++Builder 2009, Sun CC 5.10, Intel C++ Compiler 11
5.6.1 - added support for AES-NI and CLMUL instruction sets in AES and GMAC/GCM
- removed WAKE-CFB
- fixed several bugs in the SHA-256 x86/x64 assembly code:
* incorrect hash on non-SSE2 x86 machines on non-aligned input
* incorrect hash on x86 machines when input crosses 0x80000000
* incorrect hash on x64 when compiled with GCC with optimizations enabled
- fixed bugs in AES x86 and x64 assembly causing crashes in some MSVC build configurations
- switched to a public domain implementation of MARS
- ported to MSVC 2010, GCC 4.5.1, Sun Studio 12u1, C++Builder 2010, Intel C++ Compiler 11.1
- renamed the MSVC DLL project to "cryptopp" for compatibility with MSVC 2010
5.6.2 - changed license to Boost Software License 1.0
- added SHA-3 (Keccak)
- updated DSA to FIPS 186-3 (see DSA2 class)
- fixed Blowfish minimum keylength to be 4 bytes (32 bits)
- fixed Salsa validation failure when compiling with GCC 4.6
- fixed infinite recursion when on x64, assembly disabled, and no AESNI
- ported to MSVC 2012, GCC 4.7, Clang 3.2, Solaris Studio 12.3, Intel C++ Compiler 13.0