0.4.3 (2012-06-13)
=====
- Replace word break dictionary with the word lists used to prepare
hyphenation patterns for the upcoming ThaiLaTeX, for best results.
0.4.2 (2012-02-08)
=====
- Fix wrong word break within punctuation sequences like LaTeX `` and ''.
- Reformat source for readability.
- Significant source clean-ups.
0.2.8 (2014-01-10)
=====
- Fix compiler warnings in test suites.
- Fix edge-case error on alphabet set of size 255.
(Thanks Naoki Youshinaga for the report, test case, and analysis.)
- Fail trie operations on non-alphabet inputs, rather than silently allowing
them to sneak in as false keys.
(Thanks Naoki Youshinaga for the suggestion.)
- Improved documentation.
0.2.7.1 (2013-10-22)
=======
- Bump library versioning to reflect API addition.
(Change missing in previous release)
0.2.7 (2013-10-21)
=====
- Fix portability issue with non-GCC compilers.
[Thanks Gabi Daver for the report and fix (via Mikhail Korobov).]
- Fix compiler warnings.
- New utility API for comparing AlphaChar strings.
- Add test suites.
- Update doxygen doc generation.
This was originally introduced to work around some behaviour in the
libtool build, however these days it is actively harmful for a number of
packages, where removing additional arguments when -v is present on the
command line can break ABI detection (notably in CMake packages).
Instead, filter out any references to BUILDLINK_DIR from the libtool
scripts, as that should do the same job.
Retain the ability to run the 'scan' wrapper script, as it can be useful
in certain cases, and is required to support the scan-libtool script
anyway.
Changes between PBC version 0.5.14 and 0.5.13
* Eta pairing (type I), by Homer Hsing
Changes between PBC version 0.5.13 and 0.5.12
* Many thanks to Homer Hsing for volunteering to maintain this library.
* Flattened nested functions.
* Bugfix for test script.
Changes between PBC version 0.5.12 and 0.5.11
* Fixed a parsing bug reported by Michael Adjedj.
Changes between PBC version 0.5.11 and 0.5.10
* Support native win32 compilation via autotools. Thanks to Michael Rushanan.
Some changes from joerg, others from myself.
There were two patches to cast __FUNCTION__ to const char *; this is
apparently to work around a warning. gcc on NetBSD 6 and clang on osx
10.9 do not emit a warning with the unpatched code. Upstream doesn't
understand the patch, and I don't etiher. ok pettai@
Take maintainership.
Builds on NetBSD/i386 6-stable, not tested (but
MAINTAINER=pkgsrc-users, so presumbly that's ok).
pkgsrc notes: We used to patch -ldl from spy, but the patch didn't
apply and spy is no longer built. So I left a patch that adds a
comment to spy Makefile.in.
http://ludovicrousseau.blogspot.fr/2014/02/new-version-of-pcsc-lite-1811.html
No major changes except polkit support (pushed by RedHat).
Changes:
pcsc-lite-1.8.11: Ludovic Rousseau
14 February 2014
- Add polkit support. See doc/README.polkit
- /etc/reader.conf: CHANNELID and DEVICENAME are both optional but not
at the same time
- Some other minor improvements and bug corrections
1.8.10: minor bugfix
http://ludovicrousseau.blogspot.fr/2013/10/new-version-of-pcsc-lite-189.html
After a long (maybe too long) time I now publish a new version of pcsc-lite.
A lot a small bugs fixed.
Changes
pcsc-lite-1.8.9: Ludovic Rousseau
16 October 2013
- SCardEndTransaction(): Return an error if is called with no
corresponding SCardBeginTransaction()
- SCardGetAttrib(): Add support of SCARD_ATTR_DEVICE_SYSTEM_NAME
- SCardGetAttrib(): Fix bug in SCARD_ATTR_DEVICE_FRIENDLY_NAME
- SCardBeginTransaction() was not correctly releasing a mutex when the
hCard handle was invalidated
The problem was that SCardGetStatusChange() was blocked because
SCardBeginTransaction() had not released the context mutex.
- PCSC/reader.h: Use C99 flexible array member
The structures PIN_MODIFY_STRUCTURE and PIN_VERIFY_STRUCTURE now use a
C99 flexible array member when available for abData field.
uint8_t abData[];
- Add support of --reader-name-no-serial and --reader-name-no-interface
It is now possible to NOT add the USB serial number of the reader
using --reader-name-no-serial
It is now possible to NOT add the CCID interface name of the reader
using --reader-name-no-interface
- Add support of serialconfdir pkg-config variable
It is now possible to use pkg-config to get the directory used by
pcscd to fetch serial drivers configurations.
$ pkg-config libpcsclite --variable=serialconfdir
/etc/reader.conf.d
- pcsc-spy: Try to display the thread in the order they appear in the log
- pcsc-spy: Add SCARD_ATTR_DEVICE_SYSTEM_NAME
- Check the Info.plist file is (a minimum) correct
- Update PROTOCOL_VERSION_MINOR from 2 to 3
We broke the API between version 1.8.3 and 1.8.4 by changing the value
of MAX_READERNAME. This change should have been made before releasing
version 1.8.4 to make mix of versions clearly non working instead of
failing with strange errors.
- hotplug_libudev.c: Fix a memory leak in case of error
- Fix OpenBSD 5.2 compilation regarding dlopen
- correctly manage thread safe multi-slot readers
- Do not use pthread_atfork() any more (fix problem on FreeBSD)
- fix memory leaks.
This was not really a problem unless you embedd pcscd in another
process and do init/deinit pcscd without exiting the process (as maybe
used on Android or iOS).
- pcscd.8 manpage: add documentation for --max-thread,
--max-card-handle-per-thread, --max-card-handle-per-reader,
--force-reader-polling, --error, --critical and --color
- Some other minor improvements and bug corrections
(This update was not tested, but built fine.)
http://ludovicrousseau.blogspot.fr/2014/02/new-version-of-libccid-1415.html
1.4.15 - 14 February 2014, Ludovic Rousseau
- Add support of
. DUALi DRAGON NFC READER
. Feitian bR301
. Gemalto CR30 reader in serial communication
. Gemalto Ezio Shield Pro SC
. IIT E.Key Almaz-1C
- PIN_MODIFY_STRUCTURE & PIN_VERIFY_STRUCTURE: Fix calculation of
the command length after pcsc-lite 1.8.9 (October 2013) changed
the PCSC/reader.h header
- Add specific PIN min (0) & max (25) sizes for SmartTerminal
ST-2xxx
- Do not get the data rates if bNumDataRatesSupported = 0
- Support Gemalto features for pinpad readers MinimumPINSize,
MaximumPINSize and bEntryValidationCondition are fetched from the
reader firmware
- disable (broken) pinpad for Fujitsu SmartCase KB SCR eSIG
- examples/scardcontrol.c:
. Parse codes returned by a pinpad (as SW1/SW2)
Known codes for now are:
0x9000: Success
0x6400: Timeout
0x6401: Cancelled by user
0x6402: PIN mismatch
0x6403: Too short or too long PIN
. Retrieve min and max PIN sizes from the driver
. Retrieve bEntryValidationCondition from the driver
- be more strict for bInterfaceClass = 255 by also checking extra_length
- some minor bugs removed
http://ludovicrousseau.blogspot.fr/2013/11/new-version-of-libccid-1414.html
1.4.14 - 25 November 2013, Ludovic Rousseau
- Add support of
. Gemalto GemCore SIM Pro firmware 2.0 (using USB)
- report FEATURE_IFD_PIN_PROPERTIES only for pinpad readers
- Generalize the management of (old) readers with bDeviceClass = 0xFF
- some minor bugs removed
http://ludovicrousseau.blogspot.fr/2013/10/new-version-of-libccid-1413.html
1.4.13 - 9 October 2013, Ludovic Rousseau
- Add support of
. Access IS ePassport Reader
. Planeta RC700-NFC CCID
- Add support of Windows value for CM_IOCTL_GET_FEATURE_REQUEST
Windows uses 0x313520 for SCARD_CTL_CODE(3400) pcsc-lite uses
0x42000D48 for SCARD_CTL_CODE(3400)
RDP aplications (like rdesktop) will convert SCardControl()
commands from a Windows application (so using 0x313520) to
pcsc-lite.
- fix multi-slot support for card movement notification (introduced
in 1.4.12)
- Mac OS X: differentiate each libccid library by the dynamic linker
using --prefix=/fake/$BUNDLE_ID
- some minor bugs removed
Changelog:
mdds 0.10.2
* multi_type_vector
* fixed a bug in transfer() that would trigger an assertion and
eventually lead to a crash. The problem occurred when a range of
data to be transferred spanned over 2 blocks and consisted of the
lower part of an upper block and the upper part of a lower block.
* avcodec/hevc: Simplify get_qPy_pred()
* avcodec/mpeg4videodec: Check for bitstream overread in decode_vol_header()
* avcodec/h264: use subsample factors of the used pixel format
* avformat/bink: Check return value of av_add_index_entry()
* avcodec/h264: more completely check the loop filter parameters
* avcodec/alsdec: check predictor order against block length
* avcodec/hevc_ps: Use get_bits_long() in decode_vui()
* avcodec/hevc: make check for previous slice segment tighter
* avcodec/hevc: clear tab_slice_address of ctb on error.
* avcodec/hevc: hls_decode_entry: check that the previous slice segment is available before decoding the next
* avcodec/hevc: clear tab_slice_address in hevc_frame_start()
* avcodec/h264: update current_sps & sps->new only after the whole slice header decoder and init code finished
* avcodec/h264: Disallow pps_id changing between slices
* avcodec/aacdec: Fix pulse position checks in decode_pulses()
* avcodec/hevc: propagate error code from hls_coding_quadtree()
* avcodec/tiff: reset geotag_count in free_geotags()
* avcodec/vc1: Check bfraction_lut_index
* avcodec/vc1: factor read_bfraction() out
* avcodec/vc1dec: field pictures with direct mode MBs, followed by frame pictures are not supported