1.2.0 02 Jan 2014
Cleaned up Gemspec, added license and homepage - @grosser.
1.1.0 11 Dec 2013
Published from https://github.com/dblock/syntax, a now maintained fork.
The project builds again and runs, fixes by @dblock, @distler.
0.9.7
* made handling of document frontmatter more robust
* added more descriptive message to the warning for omitting the :safe option
0.9.6
* fixed handling of files with trailing content (after closing ---)
For more detail, please refer <https://github.com/dtao/safe_yaml/commits/master>.
3.1.1
This release of Redcarpet is meant to address a serious bug when rendering
text that contains headings and contains all the prior enhancements of
Redcarpet 3.1.0. For more information about Redcarpet 3.1.0, please see the
release notes
* Bug fixes
- Fix a crash when rendering text that contained an anchor.
3.1.0
It's been a long time since since we've released any version of Redcarpet but
we are happy to announce the release of the version 3.1.0. Over 100 commits
have been added since 3.0.0 with some new exciting features.
* New features
- Footnotes
- GitHub style anchors
- The :quote option
* Bug fixes
- Fix code blocks' classes when using Google code prettify #314
- Follow the standard to detect when new paragraph is outside last item #111
- Make ordered lists preceded by paragraph parsed with :lax_spacing #311
- Allow using tabs between a reference's colon and its link #337
# Haml Changelog
=======
## 4.0.5
Released on Jan 7, 2014 ([diff](https://github.com/haml/haml/compare/4.0.4...4.0.5)).
* Fix haml_concat appending unescaped HTML after a call to haml_tag.
* Fix for bug whereby when HAML :ugly option is "true",
ActionView::Helpers::CaptureHelper::capture returns the whole view buffer
when passed a block that returns nothing (thanks [Mircea
Moise](https://github.com/mmircea16)).
## 4.0.4
Released on November 5, 2013 ([diff](https://github.com/haml/haml/compare/4.0.3...4.0.4)).
* Check for Rails::Railtie rather than Rails (thanks [Konstantin Shabanov](https://github.com/etehtsea)).
* Parser fix to allow literal '#' with suppress_eval (Matt Wildig).
* Helpers#escape_once works on frozen strings (as does
ERB::Util.html_escape_once for which it acts as a replacement in
Rails (thanks [Patrik Metzmacher](https://github.com/patrik)).
* Minor test fix (thanks [Mircea Moise](https://github.com/mmircea16)).
3.3.3 (2014-03-04)
==================
Bugs fixed
----------
* Crash when using Element subtypes with ``__slots__``.
Other changes
-------------
* The internal classes ``_LogEntry`` and ``_Attrib`` can no longer be
subclassed from Python code.
3.3.2 (2014-02-26)
==================
Bugs fixed
----------
* The properties ``resolvers`` and ``version``, as well as the methods
``set_element_class_lookup()`` and ``makeelement()``, were lost from
``iterparse`` objects in 3.3.0.
* LP#1222132: instances of ``XMLSchema``, ``Schematron`` and ``RelaxNG``
did not clear their local ``error_log`` before running a validation.
* LP#1238500: lxml.doctestcompare mixed up "expected" and "actual" in
attribute values.
* Some file I/O tests were failing in MS-Windows due to non-portable temp
file usage. Initial patch by Gabi Davar.
* LP#910014: duplicate IDs in a document were not reported by DTD validation.
* LP#1185332: ``tostring(method="html")`` did not use HTML serialisation
semantics for trailing tail text. Initial patch by Sylvain Viollon.
* LP#1281139: ``.attrib`` value of Comments lost its mutation methods
in 3.3.0. Even though it is empty and immutable, it should still
provide the same interface as that returned for Elements.
Sphinx is an open source full text search server, designed from the ground up
with performance, relevance (aka search quality), and integration simplicity
in mind. Sphinx lets you either batch index and search data stored in an SQL
database, NoSQL storage, or just files quickly and easily - or index and
search data on the fly, working with Sphinx pretty much as with a database
server.
0.08 2013.05.27
- Add stub files Syntax::Highlight::Engine::Kate::BaseTest and
Syntax::Highlight::Engine::Kate::BaseTestchild to kick the old
ones out of the PAUSE index. #85463
0.07 2012.09.23
- fixed some errors in the BibTeX-related documentation (ZENOG)
- revisited conversion of Kate's highlight definitions (Jan Pokorny)
- Added some regression tests (Ovid)
- Some cleanup and adding conversion script (jnpkrn)
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.
Changes from previous:
----------------------
4.006 2014-01-07 20:12:37-05:00 America/New_York
- update tests to pass octets to ->read_string, as is proper
4.005 2013-12-21 15:01:46-0500 America/New_York
- updated tests for the new (fixed, consistent) string behavior in
Mixin::Linewise
4.004 2013-11-05 21:50:13 America/New_York
- allow multi-line formats for VERSION plugin (thanks, Alex Peters)
- ...including the %T-prefix for lines only included in
trial releases
- look for PODNAME more consistently (thanks, Chris Weyl)
- put license filename in F<> formatting (thanks, Alex Peters)
4.003 2013-11-02 22:58:43 America/New_York
- note that [@Default] contains [-SingleEncoding] (thanks, Caleb
Cushing)
4.002 2013-11-02 11:37:04 America/New_York
[ THIS MIGHT BREAK YOUR CODE ]
- stable release of previous v4 changes
4.001 2013-10-20 10:50:50 America/New_York (TRIAL RELEASE)
[ THIS MIGHT BREAK YOUR CODE ]
- SingleEncoding now accepts found =encodings as long as they match,
unless the plugin's encoding attribute was set explicitly
4.000 2013-10-19 17:20:59 America/New_York (TRIAL RELEASE)
[ THIS MIGHT BREAK YOUR CODE ]
- the SingleEncoding plugin to force one consistent =encoding
- ...is now enabled, for UTF-8, in the default configuration
3.101640 2013-09-17 08:57:41 Asia/Tokyo
- fix repository links! argh, oops
3.101639 2013-09-17 08:56:05 Asia/Tokyo
- documentation fix: mention that =func exists in the default
configuration (thanks, Joshua Keroes!)
- removed use of deprecated Class::MOP::load_class (thanks, Karen
Etheridge)
Bug fixes:
* grep no longer mishandles patterns like [^^-~] in unibyte locales.
* grep -i in a multibyte, non-UTF8 locale could be up to 200 times slower
than in 2.16.
Changes from previous:
----------------------
4.005 2014-01-07 20:06:10-05:00 America/New_York
require a newer PerlMunger to deal with non-ASCII input
4.004 2014-01-04 13:55:59 America/New_York
fix the breakage of [PodWeaver] with weaver.ini
4.003 2014-01-04 08:17:17 America/New_York
allow config_plugin to be given more than once
4.002 2013-11-12 13:15:37 America/New_York
add weaver config to plugin config dump
4.001 2013-11-02 11:40:33 America/New_York
stable release of v4
4.000 2013-10-20 08:15:20 America/New_York (TRIAL RELEASE)
update to Pod::Weaver 4!
3.102000 2013-09-25 20:56:36 America/New_York
include the plugin configuration details in x_Dist_Zilla metadata
(thanks, Karen Etheridge!)
3.101642 2013-07-25 14:05:58 America/Los_Angeles
pass the DZ logger to Pod::Weaver along correctly if weaver.ini exists
document use of FileFinderUser and the finder attribute
remove unused module loading, defer other loading until runtime
Upstream changes:
2.021 2014-02-20
- Fixed numerous bugs in the string parsing code, including the
one reported in [RT #63918] by Frank Doepper.
- [RT #41049] Rewrote literal string parsing to prevent a stack
overflow due to an inefficient regex (reported by Sergei
Fetisov).
- [RT #91822] Fix compression of GIF images to ensure that output
codes don't exceed 12 bits (reported by Vadim Repin).
- The RunLengthDecode filter didn't actually work. Its code has
been rewritten and now passes basic encoding and decoding tests.
- Fix Code128 barcode switching from Code C to Code B in certain
cases (reported by Doru Petrescu).
Release 4.0.0 - 2014/02/09
--------------------------
* Bump version to 4.0.0!
Improvements
^^^^^^^^^^^^
* [normalizer] Supported to show "checks" which is used for calculating next character position.
Use WITH_CHECKS flag to enable this feature.
* [deb] Dropped Ubuntu 13.04 support.
Fixes
^^^^^
* Fixed a crash bug that an object in grn_expr is used after it is freed.
Normally Groonga server users aren't affected this bug. This bug mainly affects Rroonga users.
Because this bug is occured by specifying column name including pseudo column name -
such as '_key' - Rroonga users may use the usage.
* Fixed not to execute unexpected cascade delete which is introduced Groonga 3.0.8 release.
If source's range and index's domain are different, Groonga doesn't execute cascade delete.
[groonga-dev,02073] [Reported by yoku]
* Fixed not to publish grn_snip structure. Use grn_obj instead of grn_snip.
If you use grn_snip_close, please replace grn_snip_close to grn_obj_close.
* [snippet_html] Fixed a crash bug when --query is empty.
[groonga-dev,02097] [Reported by Naoya Murakami]
* [snippet_html] Fixed to suppress ALERT level message when contents of column is empty text.
[groonga-dev,02097] [Reported by Naoya Murakami]
* [groonga-httpd] Fixed a bug "off" is used as path name in groonga_query_log_path.
[groonga-dev,02113] [Reported by Ryoji Yamamoto]
Thanks
^^^^^^
* yoku
* Naoya Murakami
* Ryoji Yamamoto
- Bump the version to indicate compatibility with Xapian 1.2.17.
- t/symbol-test/Makefile.PL: Pass $CPPFLAGS and $CXXFLAGS from the
environment through to the sub-build, fixing symbol-test.t failure
when built with CPPFLAGS=-D_GLIBCXX_DEBUG. [Olly Betts]
documentation:
* docs/overview.html: Add Abiword as an example use of --filter, based on patch
from Frank J Bruzzaniti (fixes#383).
portability:
* Fix "no previous declaration" warning on platforms which don't have
mkdtemp().
indexers:
* omindex:
+ Fix off-by-one when finding documents to delete which would sometimes cause
omindex to fail to delete documents from the database when they weren't
refound during an index update.
+ Decode dates in xlsx files.
+ Ignore extensions 'adm', 'cur', and 'ico' by default.
+ Group-readable files which are owner-readable but not world-readable should
still get a "readable by owner" term added. Reported by Emmanuel Garette.
build system:
* Compress source tarballs with xz instead of gzip.
* configure: Sync compiler warning flag machinery against xapian-core. The
changes are special handling for clang, passing -fshow-column where
supported, and handling for new warning flags in GCC 4.6 and 4.7.
API:
* Enquire::set_sort_by_relevance_then_value() and
Enquire::set_sort_by_relevance_then_key(): Fix sense of reverse parameter.
Reported by "boomboo" on IRC.
* BM25Weight: Fix case where (k1 == 0 || b == 0) but k2 != 0. Reported by
"boomboo" on IRC.
* Unicode::tolower(): Fix to give correct results for U+01C5, U+01C8, U+01CB,
and U+01F2 (previously these were left unchanged).
* PositionIterator,PostingIterator,TermIterator,ValueIterator: Don't segfault
if skip_to() or check() is called on an iterator which is already at_end().
Reported by David Bremner.
* ValueCountMatchSpy: get_description() on a default-constructed
ValueCountMatchSpy object no longer fails when xapian-core is built with
--enable-log.
* ValueCountMatchSpy: get_total() on a default-constructed ValueCountMatchSpy
object now returns 0 rather than segfaulting.
testsuite:
* Automatically probe for and hook in eatmydata to the testsuite using the
wrapper script it now includes.
* Fix apitest to build when brass, chert or flint are disabled.
* If -v/--verbose is specified more than once to a test program, show the
diagnostic output for passing tests as well as failing/skipped ones.
* queryparsertest: Change qp_scale1 to time 5 repetitions of the large query to
help average out variations.
* queryparsertest: Add test coverage for explicit synonym of a term with a
prefix (e.g. ~foo:search).
* apitest: Remove code from registry* testcases which tries to test the
consequences of throwing an exception from a destructor - it's complex to
ensure we don't leak memory while doing this (it seems GCC doesn't release
the object in this case, but clang does), and it's generally frowned upon,
plus C++11 makes destructors noexcept by default.
* Fix "make check" to actually removed cached databases first, as is
intended.
brass backend:
* Fix handling of invalid block sizes passed to Xapian::Brass::open() - the
size gets fixed as documented, but the uncorrected size was passed to the
base file (and abort() was called if 0 was passed).
* Validate "dir_end" when reading a block. (fixes#592)
* When moving a cursor on a read-only table, check if the block we want is in
the internal cursor. We already do this for a writable table, as it is
necessary for correctness, but it's a cheap check and may avoid asking the
OS for a block we actually already have.
* Correctly report the database as closed rather than 'Bad file descriptor'
in certain cases.
* Reuse a cursor for reading values from valuestreams rather than creating
a new one each time. This can dramatically reduce the number of blocks
redundantly reread when sorting by value. The rereads will generally get
served from VM cache, but there's still an overhead to that.
chert backend:
* Fix handling of invalid block sizes passed to Xapian::Chert::open() - the
size gets fixed as documented, but the uncorrected size was passed to the
base file (and abort() was called if 0 was passed).
* Validate "dir_end" when reading a block. (fixes#592)
* When moving a cursor on a read-only table, check if the block we want is in
the internal cursor. We already do this for a writable table, as it is
necessary for correctness, but it's a cheap check and may avoid asking the
OS for a block we actually already have.
* Correctly report the database as closed rather than 'Bad file descriptor'
in certain cases.
* Reuse a cursor for reading values from valuestreams rather than creating
a new one each time. This can dramatically reduce the number of blocks
redundantly reread when sorting by value. The rereads will generally get
served from VM cache, but there's still an overhead to that.
flint backend:
* Fix handling of invalid block sizes passed to Xapian::Flint::open() - the
size gets fixed as documented, but the uncorrected size was passed to the
base file (and abort() was called if 0 was passed).
* Validate "dir_end" when reading a block. (fixes#592)
* When moving a cursor on a read-only table, check if the block we want is in
the internal cursor. We already do this for a writable table, as it is
necessary for correctness, but it's a cheap check and may avoid asking the
OS for a block we actually already have.
* Correctly report the database as closed rather than 'Bad file descriptor'
in certain cases.
build system:
* configure: Improve reporting of GCC version.
* Use -no-fast-install on platforms where -no-install causes libtool to emit a
warning.
* docs/Makefile.am: Fix handling of MAINTAINER_NO_DOCS.
* Include UnicodeData.txt and the script to generate the unicode tables from
it.
* Compress source tarballs with xz instead of gzip.
* Split XAPIAN_LIBS out of XAPIAN_LDFLAGS so that -l flags for libraries
configure detects are needed appear after -L flags specified by the user
that may be needed to find such libraries. (fixes#626)
* XO_LIB_XAPIAN now handles the user specifying a relative path in
XAPIAN_CONFIG, e.g.: "./configure XAPIAN_CONFIG=../xapian-core/xapian-config"
* Adjust XO_LIB_XAPIAN to strip _gitNNN suffix from snapshot versions.
* configure: Handle git snapshot naming when calculating REVISION.
* configure: Enable -fshow-column for GCC - things like vim's quickfix mode
will then jump to the appropriate column for a compiler error or warning, not
just the appropriate line.
* configure: Report GCC version in configure output.
documentation:
* postingsource.rst: Clarify a couple of points (reported by "vHanda" on IRC).
* The API documentation shipped with the release is now generated with
doxygen 1.8.5 instead of 1.5.9, which is most evident in the different
HTML styling newer doxygen uses.
* Document how Utf8Iterator handles invalid UTF-8 in API documentation.
* Improve how descriptions of deprecated features appear in the API
documentation.
* docs/remote_protocol.rst: Correct error in documentation of REPLY_DOCDATA
message.
* docs/overview.rst: Correct documentation for how to specify "prog" remote
databases in stub files.
* Direct users to git in preference to SVN - we'll be switching entirely in
the near future.
portability:
* Protect the ValueIterator::check() method against Mac OS X SDK headers
which define a check() macro.
* Fix warning from xlC compiler.
* Avoid use of grep -e in configure, as /usr/bin/grep on Solaris doesn't
support -e.
* Fix check for flags which might be needed for ANSI mode for compilers called
'cxx'.
* configure: Improve handling of Sun's C++ compiler - trick libtool into not
adding -library=Cstd, and prefer -library=stdcxx4 if supported. Explicitly
add -library=Crun which seems to be required, even though the documentation
suggests otherwise.
* configure: clang doesn't support -Wstrict-null-sentinel or -Wlogical-op, so
don't pass it these options.
* Fix build errors and warnings with mingw.
* Suppress "unused local typedef" warnings from GCC 4.8.
* If the compiler supports C++11, use static_assert to implement
CompileTimeAssert.
* tests/zlib-vg.c: Fix two warnings when compiled with clang.
* Fix failure when built with -D_GLIBCXX_DEBUG - we were modifying the top()
element of a heap before calling pop(), such that the heap comparison
operation (which is called when -D_GLIBCXX_DEBUG is on to verify the heap is
valid) would read off the end of the data. In a normal build, this issue
would likely never manifest.
* configure: When generating ABI compatibility checks in xapian/version.h, pass
$CXXFLAGS and $CPPFLAGS to $CXXCPP as they could contain options which affect
the ABI (such as -fabi-version for GCC). (Fixes#622)
* Microsoft GUIDs in binary form have reversed byte order in the first three
components compared to standard UUIDs, so the same database would report a
different UUID on Windows to on other platforms. We now swap the bytes to
match the standard order. With this fix, the UUIDs of existing databases
will appear to change on Windows (except in rare "palindronic" cases).
* Fix a couple of issues to get Xapian to build and work on AIX.
* common/safeuuid.h: Remove bogus take-address-of from uuid handling code for
NetBSD and OpenBSD.
* Under cygwin, use cygwin_conv_path() if using a new enough cygwin version,
rather than the now deprecated cygwin_conv_to_win32_path(). Reported by
"Haroogan" on the xapian-devel mailing list.
* common/safeuuid.h: Add missing '#include <cstdlib>' and qualify free with std.
* Fix 'unused label' warning when chert backend is disabled.
* xapian.h: Add check for Wt headers being included before us and defining
'slots' as a macro - if they are, give a clear error advising how to work
around this (previously compilation would fail with a confusing error).
tools:
* xapian-chert-update: Fix -b to work rather than always segfaulting (reported
in http://bugs.debian.org/716484).
* xapian-chert-update: The documented alias --blocksize for -b has never
actually been supported, so just drop mentions of it from --help and the man
page.
* xapian-check:
+ Fix chert database check that first docid in each doclength chunk is more
than the last docid in the previous chunk - previously this didn't actually
work.
+ Fix database check not to falsely report "position table: Junk after
position data" whenever there are 7 unused bits (7 is OK, *more* than 7
isn't).
+ Fix to report block numbers correctly for links within the B-tree.
+ If the METAINFO key is missing, only report it once per table.
+ Fix database consistency checking to always open all the tables at the same
revision - not doing this could lead to false errors being reported after a
commit interrupted by the process being killed or the machine crashing.
Reported by Joey Hess in http://bugs.debian.org/724610
examples:
* quest: Add --check-at-least option.
debug code:
* Fix assertion failure for when an OrPostList decays to an AndPostList - the
ordering of the subqueries by estimated termfreq may not be the same as it
was when the OrPostList was constructed, as the subqueries may themselves
have decayed. Reported by Michel Pelletier.
* Fix -Wcast-qual warning from GCC 4.7 when configured with --enable-log.
Mark as not ready for python-3.x.
GTK-Doc 1.20 (Feb 16 2014)
============
Important notice - starting with the next release these long deprecated
features will be removed, please write to gtk-doc-list@gnome.org and tell us
your concerns:
o gtkdoc-scanobj (only used for gtkobject)
o return values need to be documented using "Returns:". We will remove the
heuristic that turns a paragraph starting with "Returns " into return docs.
o gtkdoc-mktmpl - please move all the comments into the sources.
o generating html via sgml tools (jade/openjade), using xsltproc and
docbook-xslt is pretty common and preferred since version 1.6
Changes
o 605537 : Returns: listed among parameters
o 624001 : Support attribute-based method to deprecate symbols
o 662424 : Class hierarchy about interfaces not generated by default
o 665926 : should not have to document object structures
o 666509 : Specifying --enable-gtk-doc should not be required to build source packages
o 669417 : Duplicate IDs generated for unions registered as boxed types
o 671519 : Self-test relies on nonportable (GNU enhanced) 'date' command
o 692367 : gtkdocize should take a srcdir argument
o 696570 : style updates
o 697940 : Race condition between setup-build.stamp and scan-build.stamp
o 701259 : /bin/bash: -chmod: command not found
o 701638 : Support automake parallel test harness (fix error with GTKDOC_CHECK)
o 706404 : Minor bug in gtkdoc-mkdb
o 706438 : Empty lines added at the beginning and at the end of a programlisting
o 707426 : master is broken in picking up flavour from configure.ac
o 707717 : Support " Deprecated: X.Y "
o 708268 : New *-insensitive.png files are not distributes
o 710478 : gtkdoc-mkdb: Don't complain about annotations with hyphen
o 711111 : gtkdoc-mkdb: sort entries in the glossary
o 711598 : gtkdoc-scan doesn't ignore decorators containing parentheses
o 719644 : docs: make yelp usage conditional in manual
o 719645 : configure: emit message when looking for yelp
o 720061 : make: create subdirectories of the content_files to the builddir
o 721228 : configure: search for xml catalog in XDG_DATA_DIRS
o 722479 : cp -u is not portable
o 723118 : Mark |[ blocks as CDATA
o 723288 : Fix MarkDown support
o 723417 : New MarkDown parser
o 723696 : Add support for blockquote
o 723812 : Add support for reference links
o 723913 : List in markdown: < p > inside the last element of a < ul > list
o 723991 : Improve the display of the synopsis
o 724002 : gtkdoc-scan: Fix use of uninitialised value in trace logging
Contributors
Alban Browaeys
Alexander Kanavin
Carlos Garcia Campos
Christian Kirbach
Daniel Mustieles
David King
David Nečas
Dieter Verfaillie
Dimitris Spingos
Hib Eris
Matthias Clasen
Philip Chimento
Philip Withnall
Rafael Ferreira
Rico Tzschichholz
Ryan Lortie
Sebastian Rasmussen
Sébastien Wilmet
Stefan Sauer
Stef Walter
William Jon McCann
Zbigniew Jędrzejewski-Szmek
3.3.1 (2014-02-12)
==================
Features added
--------------
Bugs fixed
----------
* LP#1014290: HTML documents parsed with ``parser.feed()`` failed to find
elements during tag iteration.
* LP#1273709: Building in PyPy failed due to missing support for
``PyUnicode_Compare()`` and ``PyByteArray_*()`` in PyPy's C-API.
* LP#1274413: Compilation in MSVC failed due to missing "stdint.h" standard
header file.
* LP#1274118: iterparse() failed to parse BOM prefixed files.