2007-11-10: GMediaServer 0.13.0 released.
This project is looking for a new maintainer!
Unfortunately I have found it more and more difficult to find time and
motivation to continue working on this project. If anyone is interesting
taking over development and support for GMediaServer on Savannah, please
let me know!
Link libmagic with zlib optionally.
Link libupnp with pthread optionally - fix for FreeBSD (bug reported by
Olaf).
Fix bug in parsing of sort criterias (reported by Canola maintainer
Gustavo Sverzut Barbieri).
Change license to GPLv3.
Minor manual updates.
Added some supported devices.
Added Playstation 3 support (patch from FUKAUMI Naoki, thanks!).
Added preliminary DLNA support.
Enable large file support in GMediaServer, fixing some weird problems.
GMediaServer will now work with libupnp 1.6.1.
Changes since beta7:
- Added a new "raw" mail storage backend which allows opening files/streams as
single mail mailboxes. deliver uses this now instead of opening the incoming
mail as a mbox. So deliver should be now faster and it doesn't anymore remove
Dovecot's private mbox headers if you're not using mbox.
- Cache file tracks message expunges again
- All kinds of other fixes
- Some optimizations
I think we're getting closer to v1.1 RCs.
do imaging tasks such as filtering, blurring, edge detection,
thresholding, histogram manipulation, segmentation, mathematical
morphology, color image processing, etc.
Notable thing about this release :
Otr support ( please read TODO about that)
aspell support
Better MUC support (nick coloring and so on)
While here, use the options framework
comprehensive TeX system which includes all the major TeX-related
programs, macro packages, and fonts that are free software, including
support for many languages around the world.
This package contains a teTeX like subset of the TeXLive texmf.
(todo: fix script stuff)
-Add patches for various keymap additions/corrections.
(This needs testing, and there's probably more to do).
-Add INSTALL/DEINSTALL scripts to do housekeeping tasks properly.
-Set myself as maintainer.
-Add user-destdir support (another reason for INSTALL/DEINSTALL).
-Added variables which could be set by the user.
Please let me know if you have any questions/comments.
Patches from and new MAINTAINER Fredrik Pettai
Fix some pkglint warnings and create some directories before install
0.2.6 2005/02/24
Further array boundary checking. Reported by Fredrik Pettai
of Vattenfall.
0.2.7 2005/03/11
LIBAR: Fix up some linked list shenanigans that could cause loops
and other problems.
0.2.8 2005/04/28
Better reporting of failures from libar.
Pay attention to the scope of the query (Sender ID vs. SPF) and
apply the proper policy record when more than one is
returned.
LIBMARID: Fix an off-by-one test which was messing up handling of
"ptr" directives in SPF records. Patch from Manabu Kondo
of IIJ.
0.2.9 2005/07/21
Fix bug SF1232318: Reset a policy string buffer before reusing it,
which could lead to false positives when performing
multi-query evaluations.
Feature Request SF1123831: Log command line arguments at startup.
0.2.10 2005/12/09
Fix a TXT record reassembly bug in sid_marid_check(). Based on
a patch by Dick St. Peters of Netheaven.
When reporting failures from sid_marid_check(), report what was
being checked. Based on a patch from Dick St. Peters of
Netheaven.
Fix bug #SF1364413: Change the way PTR records are constructed to
deal with Solaris portability issues. Reported by
Fredrik Pettai.
Include a policy macro expansion patch and couple of other minor
fixes from Dick St. Peters of Netheaven.
Add a new rejection option which will bounce messages for which
either test failed and the other did not pass. Based on
a patch from Dick St. Peters of Netheaven.
Feature request #SF1371268: Set the reply message to use when
rejecting a message for policy reasons. Suggested by
Fredrik Pettai.
LIBAR: Fix a build issue introduced in the previous release.
0.2.11 2006/04/20
Fix bug #1379541: Remove proprietary dependencies for compiling
debug mode.
Feature request #SF1465564: Add "-H" command line option which
allows a name other than the hostname to be included in
results and identification headers.
Feature request #SF1465576: Add "-M" command line option which
allows a customizable SMTP rejection message, with a few
token substitutions available.
Feature request #SF1468334: Add "-D" command line flag to make
DNS errors into softfails and allow delivery rather than
temp-failing.
LIBAR: Add a timeout to the I/O wait so that retransmissions
actually get done while waiting for activity.
0.2.12 2006/05/02
Send periodic milter progress messages when waiting for DNS replies.
LIBAR: Further fixes around retransmissions.
0.2.13 2006/05/19
When giving up on one of several parallel DNS queries, cancel all
the other ones before returning. Failing to do so can result
in crashes or other undesirable behaviour. Problem noted by
Fredrik Pettai.
0.2.14 2006/07/27
When using the stock resolver, distinguish properly between results
NO_DATA and HOST_NOT_FOUND.
Support versions of libmilter old enough that they don't have
smfi_insheader().
Feature request #SF1481666: Set an SMTP reply code when rejecting
or temp-failing messages. Requested by Steve McKenna.
Feature request #SF1481669: Optionally syslog activity inside
libmarid. Requested by Steve McKenna.
Feature request #SF1495205: More liberal use of smfi_setreply() to
pass status back up from libar and from libmarid.
Requested by Fredrik Pettai.
Feature request #SF1497799: Optionally quarantine messages instead
of rejecting them. Requested by Fredrik Pettai.
LIBMARID: Fix handling of malformed "ip4" clauses to avoid a NULL
dereference. Problem noted by Fredrik Pettai.
Changes since beta6:
- Beginnings of unit tests
- Message parsing fixes
- Cache file handling fixes
Known bugs:
- Cache file doesn't keep track of how much it contains deleted data, which
means it could grow infinitely. This worked at some point, so I'm not sure
what I did to break it. I'll figure it out later.
- Apparently for some use cases v1.1 is still slower (about 2x) than v1.0.
Probably more or less specific to NFS + mmap_disable=yes.
for NetBSD (NOT patches), install, remove with full "rollback to previous
state" support, and manage them. Simple dependencies are allowed.
It also allows auto-generating security advisories from update data.
Changes from 5.700501:
5.70010 25 aug 2007
- Patch to Cookbook from bits.
5.70010 17 Aug 2007
- Changes to mocation of lib/Catalyst/Manual.pod to
lib/Catalyst/ManualPlaceholder.pm to keep cpan indexer happy.
5.700704
- Updated mailing list addresses to scsys.co.uk domains
5.700703
- Cookbook: Updated development server deployment instructions, and
included a better description of the POE engine.
5.700702 26 April 2007
- Switch to Module::Install
Changes from previous:
1.11 2007-03-01
- New Bool constraint.
- New SingleValue constraint.
- New $w->filter_all() and $w->constraint_all() methods add the
named filters/constraints to all current form elements.
- $w->find_elements() now supports the same arguments as
$w->get_elements().
- New render_errors() method on constraints, accepts a list of
element names for which errors should be displayed by $r->as_xml.
- Elements are allowed to have no name. No id or name will be
displayed in the xml output .
- When an Equal constraint fails, the first named element's value is
no longer considered valid.
- All elements associated with a failing Equal constraint receive an
error. Use render_errors() to override this behaviour.
- New HTML::Widget::Error method no_render(), used internally by
$constraint->render_errors().
- New F.A.Q. documentation section.
- $result->param() carps if called with more than 1 argument (it's
documented readonly).
- element() called on a block element now accepts the same
\%attributes argument as $widget->element().
- Submit and Reset elements now inherit from Button element, so they
share the same methods (value, content, src, type).
- Fixed Range constraint bug when min/max is 0 (zero).
- Fixed $widget->get_elements() bug, now both 'name' and 'type'
arguments can be used together to limit the elements returned.
- In constraint fixed so empty/missing values pass.
- HTML::Element now escapes unicode properly - require v3.22 and
stop skipping test
- HTMLEscape filter test skipped due to incompatible changes in
HTML::Element
- Deprecated Maybe constraint
1.10 2006-09-29
- RadioGroup elements are now wrapped in a fieldset tag.
- HTML::Widget->new() and $w->element() now accepts a hash-ref of
attributes as an argument, after the name argument.
- $w->attributes() and $e->attributes() now accepts either a list
or a hash-ref. Returns the object-ref for method chaining.
A hash-ref no longer overwrites existing attributes, it is now
added to the existing attributes. As a special-case, the
attributes hash-ref is returned if no arguments are passed.
- All fields elements (except Upload) have a $e->retain_default
method, which if true overrides the default behaviour, so that
after a field is missing from the form submission, the xml output
will contain the default value, rather than be empty.
- $widget has new methods get_elements_ref(), get_filters_ref()
and get_constraints_ref() which return an arrayref.
- $result has new method elements_ref() which returns an arrayref.
1.09 2006-09-21
- Embedding completely refactored by Michael Gray.
- $w->embed( $e, @widgets) embeds into the supplied element.
- New Fieldset element.
- Can add elements to Fieldset elements, as an alternative to using
embed.
- New $w->xhtml_strict accessor. When true, doesn't allow non-block
elements at the top-level of a form.
- New $w->legend accessor. Sets the label for the top-level fieldset.
- process() is now called for embedded widgets.
- After form submission, $result->as_xml() no longer uses an elements'
default value if that field wasn't submitted.
- Removed In constraint change added in v1.08 (in which validate
automatically passed an empty in() list)
- Select elements no longer automatically get an implicit In constraint
added. Set constrain_options() to true to get the old behaviour.
- RadioGroup elements no longer automatically get an implicit In
constraint added. Set constrain_values to true to get the old
behaviour.
- New $w->explicit_ids( 1 ) method, stops auto-generation of id's in
the xml output.
- New CallbackOnce constraint
- New HTML::Widget::Manual::Developer.pod
- Added checked() as an alias for value() in RadioGroup elements.
- Fixed many bugs when submitted values are 0 (zero) - particularly
with $result->as_xml output.
- Fixed bug when element names contain regex characters.
- Fixed Range constraints handling of missing and empty values.
1.08 2006-08-10 16:07
- Changed $widget->action(). Instead of defaulting to "/" it is left
empty. This causes browsers to submit the form to the current URI.
- Fixed fatal bug on an empty Select options() list
- Fixed bug where $result->error(..., $type) would return all errors
but those of $type
- $e->containerize now requires the container_class and dies with a
more helpful message if require of class fails
- new methods $widget->get_element(), $widget->get_constraint(),
$widget->get_filter()
- In constraint no longer fails when the in() list is empty
- When multiple Checkbox elements share the same name, the element ids
are given the form 'name_1', 'name_2', etc. This ensures unique ids.
- Regex and Number constraints now allow the empty string, for
consistency with other constraints. If you need to ensure the
value is present, also use the All constraint.
- Constraint, Element and Filter names can be prefixed with a unary
plus '+' to specify a fully-qualified module name, rather than one
beginning with HTML::Widget::Constraint::, etc.
- Fixed bug with ASCII constraint not allowing the space character.
1.07 2006-04-26 10:53
- Added a Button element
- Submit and Reset values no longer default to "1"
(this was causing the browser to display the button label
as "1" instead of "Submit" or "Reset")
- Added height() and width() accessors for image submit buttons
- Added support for <button> tags, with new content() method
- Added ability to customize HTML produced via
H::W::Element::container_class.
- Can specify container_class on a per widget basis via
- $w->element_container_class()
- Overloaded "" on Container to return as_xml
- All constraint counted empty strings as values
- AllOrNone constraint didn't treat 0 as a value
1.06 2006-04-06 10:44
- Added Module::Pluggable::Fast preloading for PAR packaging
and the like
- Make HTML::Widget::Container->element support arrayrefs
- New method add_error() in HTML::Widget::Result
- Select elements automatically get an In constraint added,
corresponding to the element's option keys
- RadioGroup elements automatically get an In constraint added,
corresponding to the element's values
- New Number constraint
- New 'multiple' attribute supported on Select elements
- Multiple input values for a Select element is an error if the
multiple attribute is not true
- Bug fixes:
- Hidden element now accepts false but defined input values
- Fixed bug with $result->params() not returning correct results
when a field had multiple values
- Regex constraint skipped when input param not defined
(stops 'uninitialized value' warning)
1.05 2006-03-13 10:52
- New methods get_constraints(), get_elements(), get_filters
- add value alias for checkbox
- Fixed element values set to zero or the empty string not being
set in the xml output
- Added DependOn constraint
- Fix textarea with description.
- Add a src option to Submit to make it a image submit.
Changes from previous.
0.19 Mon, Jun 4, 2007
- Added new goto tests, bumped XS version req
0.18 Sat, May 12, 2007
- Just bumped XS version requirement
0.17 Tues, May 8, 2007
- Remove Build.PL from the distribution
0.16 Thurs, May 3, 2007
- Converted to Module::Install
- Supports optional Class::C3::XS
- Supports optional perl 5.9.5+ mro code
- Fixed overload fallback edge cases.
- Fix for overloading to method name string,
from Ittetsu Miyazaki.
a comprehensive TeX system with binaries for most flavors of Unix,
including GNU/Linux, and also Windows. It includes all the major
TeX-related programs, macro packages, and fonts that are free
software, including support for many languages around the world.