2.43 2012-01-08 00:00:00
- Improved most commands with shortcut options.
- Improved get command to automatically enable verbose mode for HEAD
requests. (simotrone)
- Improved documentation.
2.42 2012-01-02 00:00:00
- Deprecated Test::Mojo->max_redirects.
- Removed exprimental status from respond_to method in
Mojolicious::Controller.
- Removed experimental status from error event in Mojo::UserAgent.
- Removed experimental status from connect_timeout attribute in
Mojo::UserAgent.
- Removed experimental status from connection event in
Mojo::Transaction.
- Removed experimental status from upgrade event in
Mojo::Asset::Memory.
- Removed experimental status from auto_upgrade and max_memory_size
attributes in Mojo::Asset::Memory.
- Removed experimental status from part event in
Mojo::Content::MultiPart.
- Removed experimental status from upgrade event in
Mojo::Content::Single.
- Removed experimental status from auto_upgrade attribute in
Mojo::Content::Single.
- Removed experimental status from body event in Mojo::Content.
- Removed experimental status from mojo_lib_dir and slurp_rel_file
methods in Mojo::Home.
- Removed experimental status from message event in Mojo::Log.
- Removed experimental status from contains method in Mojo::Path.
- Removed test_server method from Test::Mojo.
- Renamed test_server method in Mojo::UserAgent to app_url.
- Improved RFC 6265 compliance of generated request headers.
- Improved documentation.
- Fixed bug that prevented sessions without expiration.
2.41 2011-12-28 00:00:00
- Deprecated Mojo::Cookie->version.
- Deprecated Mojo::Cookie::Response->comment and
Mojo::Cookie::Response->port.
- Removed experimental status from group feature of
Mojolicious::Lite.
- Removed experimental status from Mojo::Collection.
- Removed experimental status from Mojolicious::Plugin::Mount.
- Removed experimental status from dnt and etag methods in
Mojo::Headers.
- Improved session expiration by allowing it to be disabled.
(nwatkiss, sri)
- Improved session cookies to always enable the HttpOnly flag.
(nwatkiss, sri)
- Improved RFC 6265 compliance of cookie implementation.
- Improved documentation.
2.40 2011-12-24 00:00:00
- Added EXPERIMENTAL JSON Pointer support. (crab)
- Improved inactivity timeouts by allowing them to be disabled.
- Improved class detection of inflate command.
- Improved documentation.
- Fixed small bug in Mojo::IOLoop::Server that prevented TLS tests
from running parallel. (nwatkiss)
- Fixed repository to not favor specific editors.
2.39 2011-12-22 00:00:00
- Deprecated all keep_alive_timeout attributes and parameters in
favor of inactivity_timeout.
- Added EXPERIMENTAL error event to Mojo::UserAgent.
- Added EXPERIMENTAL local_address attribute to Mojo::UserAgent.
- Added EXPERIMENTAL local_address option to
Mojo::IOLoop::Client->connect.
- Added EXPERIMENTAL close method to Mojo::IOLoop::Stream.
- Added "hello.pl" and "fast.pl" to example scripts.
- Removed log attribute from Mojo::UserAgent.
- Removed MOJO_STATIC_CLASS and MOJO_TEMPLATE_CLASS environment
variables.
- Improved documentation. (marcus, vervain, sri)
- Improved tests for many environment variables.
- Fixed Morbo to ignore hidden directories.
- Fixed small argument bug in client method of Mojo::IOLoop.
- Fixed small memory leak in Mojo::IOLoop::Stream.
- Fixed multiple small error reporting bugs in Mojo::UserAgent.
- Fixed online tests to not be affected by geographical location.
(marcus)
2.38 2011-12-17 00:00:00
- Changed Mojo::IOLoop->client arguments from ($loop, $stream, $err)
to ($loop, $err, $stream).
- Improved resilience of Mojo::IOLoop::Stream.
- Improved documentation. (marcus, sri)
- Improved tests.
- Fixed memory leaks caused by named capture groups bug in Perl.
(plu, sri)
- Fixed small cleanup bug in Mojo::Asset::File.
- Fixed small multipart bug in Mojo::Message. (augensalat)
- Fixed missing status method in Mojo::Headers. (crab)
- Fixed small Mojo::IOLoop::Stream timeout bug.
== MediaWiki 1.17.2 ==
2012-01-11
This a maintenance and security release of the MediaWiki 1.17 branch.
=== Security changes ===
* (bug 33117) prop=revisions allows deleted text to be exposed through cache pollution.
=== Changes since 1.17.1 ===
* (bug 32709) Private Wiki users were always taken to Special:Badtitle on login.
== MediaWiki 1.17.1 ==
2011-11-24
This a maintenance and security release of the MediaWiki 1.17 branch.
=== Security changes ===
* (bug 32276) Skins were generating output using the internal page title which
would allow anonymous users to determine wheter a page exists, potentially
leaking private data. In fact, the curid and oldid request parameters would
allow page titles to be enumerated even when they are not guessable.
* (bug 32616) action=ajax requests were dispatched to the relevant internal
functions without any read permission checks being done. This could lead to
data leakage on private wikis.
What's new in 1.5.2 (December 2011)
===================================
Pertinent to users:
1. Fixed a warning that pops up when doing ``pip install pyblosxom``
2. Removed debug logging from pycategories
What's new in 1.5.1 (December 2011)
===================================
Pertinent to users:
-------------------
1. Fixed a problem with the manifest so ``python setup.py install``
works again.
2. Fixed the WHATSNEW so it shows correct version and date for
1.5 release.
What's new in 1.5 (December 2011)
=================================
Pertinent to users:
-------------------
1. Renamed the project from PyBlosxom to Pyblosxom (no more CamelCase).
2. I moved all the plugins again. This time, instead of being in
``plugins/``, they're now in ``Pyblosxom/plugins/``.
You no longer have to copy core plugins into your plugins
directory. Instead of copying core plugin files, refer to the
plugins in your ``config.py`` file using their full Python path in
the Pyblosxom package.
For example, the pycalendar plugin is now in
``Pyblosxom/plugins/pycalendar.py`` and thus its Pyblosxom
package path is ``Pyblosxom.plugins.pycalendar``. Your
``config.py`` file would look have this::
py["load_plugins"] = [
...
"Pyblosxom.plugins.pycalendar",
...
]
If you do this, then the next time you upgrade PyBlosxom, the
plugins will be upgraded automatically.
Further, documentation for plugins is at the top of the individual
plugin files, but also in the documentation. This includes a list
of the plugins available in the core.
.. only:: text
You can see the plugin documentation in docs/plugins/.
.. only:: html
You can see the plugin documentation at :ref:`part-two`.
3. Plugins added: markdown_parser, readmore
4. Plugins changed:
pages
* Fixed documentation and error messages for ``pagesdir``.
* Fixed frontpage checking. Should catch / as well as /index
now.
* Adds more examples to documentation.
tags
* Increased tag cloud range from 3 sizes to 5.
* Adds truncate support.
* Fixes problems with initialization when building tags so that
it initializes plugins allowing them to do startup things.
This fixes problems with plugins that augment entry parsers.
rst
* renamed it to rst_parser so it's clearer what it is
pycategories
* fixed category_start/category_begin behavior for root category
* fixed the first example of settings in the documentation
the rest of the plugins: pep8 fixes and documentation updates
5. Plugins removed from Pyblosxom: commentAPI
6. Fixes error handling for loading plugins. When doing
``pyblosxom-cmd test`` and a plugin fails to load, it'll now tell
you. When using the debug renderer and a plugin fails to load,
it'll now tell you.
7. Lot of work on simplifying and improving the documentation.
8. Added a ``static_yearindexes`` setting. Set it to True to generate
year indexes and False to not generate year indexes.
Pertinent to developers
-----------------------
1. I removed all the extra infrastructure for testing plugins.
Plugins that come with the core are now in the Pyblosxom package
and their tests are in ``Pyblosxom/tests/``.
2. Adds *generate* subcommand to pyblosxom-cmd. This makes it easier
to test blogs and plugins that do things with entries.
3. Renamed ``PyBlosxomWSGIApp`` class to ``PyblosxomWSGIApp``.
4. Renamed ``PyBlosxom`` class to ``Pyblosxom``.
5. Moved the project from gitorious to github. The new git repository
is at `<http://github.com/willkg/pyblosxom>`_.
6. Removed ``VERSION_DATE`` and ``VERSION_SPLIT``. They're kind of
silly and don't really help much.
I moved the version to ``Pyblosxom/_version.py``. Use it like
this::
from Pyblosxom import __version__
print __version__
I updated the documentation accordingly.
new major release, many changes, most notably:
-syntax scanner speed improvement
-UI and feature improvements
-new languages: Google Go, Vala and Ada
-zencoding support
* mdwn: Can use the discount markdown library, via the
Text::Markdown::Discount perl module. This is preferred if available
since it's the fastest currently supported markdown library, speeding up
ikiwiki's markdown rendering by a factor of 40.
(However, when multimarkdown is enabled, Text::Markdown::Multimarkdown
is still used.)
* On Debian, depend on libtext-markdown-discount.
pkgsrc changes:
* Change Perl Markdown dependency to p5-Text-Markdown-Discount.
clear BUILDLINK_INCDIRS.heimdal. Otherwise -I/usr/include/krb5 appears
in CFLAGS, which breaks the build because the compiler finds krb5's
base64.h instead of Amaya's. krb5 is pulled in by curl, which is a
several-times-indirect dependency, and nothing in this package uses
it, or apparently anything that needs it, directly.
what I did is going to work... or that the code that was here previously
ever worked or actually did what anyone upstream intended. C++ is fun
that way.
* django-mptt now a proper dependency
* Django 1.3 support
* View permissions
* django-sekizai instead of PluginMedia
* Toolbar must be enabled explicitly in templates
* Static files moved to /static/
* Dropped support for django-dbgettext
look at blocks. With django-sekizai you can define placeholders where your
blocks get rendered and at different places in your templates append to those
blocks. This is especially useful for css and javascript. Your subtemplates can
now define css and javscript files to be included, and the css will be nicely
put at the top and the javascript to the bottom, just like you should. Also
sekizai will ignore any duplicate content in a single block.
Django Models and working with trees of Model instances.
MPTT is a technique for storing hierarchical data in a database. The aim is to
make retrieval operations very efficient.
The trade-off for this efficiency is that performing inserts and moving
items around the tree is more involved, as there's some extra work
required to keep the tree structure in a good state at all times.
= 1.3.2 / 2011-12-30
* Don't automatically add `Rack::CommonLogger` if `Rack::Server` is adding it,
too. (Konstantin Haase)
* Setting `logging` to `nil` will avoid setting up `Rack::NullLogger`.
(Konstantin Haase)
* Route specific params are now available in the block passed to #stream.
(Konstantin Haase)
* Fix bug where rendering a second template in the same request, after the
first one raised an exception, skipped the default layout. (Nathan Baum)
* Fix bug where parameter escaping got enabled when disabling a different
protection. (Konstantin Haase)
* Fix regression: Filters without a pattern may now again manipulate the params
hash. (Konstantin Haase)
* Added examples directory. (Konstantin Haase)
* Improved documentation. (Gabriel Andretta, Markus Prinz, Erick Zetta, Just
Lest, Adam Vaughan, Aleksander Dąbrowski)
* Improved MagLev support. (Tim Felgentreff)
Changes:
* Show warnings for JsonCsrtf attacks.
* do not enable parameter escaping by default, fixes#8.
* Use more specific namespace declaration in Rack::Builder configuration.
* NotimpelentedError typo fix
* add test that makes sure passingin on :track option works. related to #6.
* deal with PATH_INFO being nil, fixes#7.
* do not track HTTP_VERSION, fixes#6.
These patches enable optimizations that allow video play w/o stuttering.
Other i386 and x86_64 platforms need the same optimizations, so this is
only a partial fix of the PR.