changes:
New optimizations have been provided for SSE2 and ARM instruction sets,
while a lot of warnings triggered by recent compiler changes have been
fixed.
A new function has been added to guess the aspect ratio of streams where
it is not properly coded. Also it is now possible to retrieve the value
of the MPEG-2 repeat_first_field flag, and to be notified when the
sequence header of a stream changes (eg. aspect ratio on-the-fly changes).
changes:
-bugfixes
-multithreaded rendering
-Images are now always interpolated in their source colorspace
-Support for OpenPrinting Vector devices has been upgraded to version 1.0
-two new devices: cairo, svgwrite
-maximum number of color components has been reduced to 8 (from 252)
-The -Z: debugging option now uses 'realtime' instead of 'usertime'
particularly well with many feeds and there's no indication that
a release is imminent. From the changelog:
* Support for parsing microformats, including rel=enclosure, rel=tag,
XFN, and hCard.
* Updated the whitelist of acceptable HTML elements and attributes based
on the latest draft of the HTML 5 specification.
* Support for CSS Sanitization. (Previous versions of Universal Feed
Parser simply stripped all inline styles.) Many thanks to Sam Ruby for
implementing this, despite my insistence that it was impossible.
* Support for SVG Sanitization.
* Support for MathML Sanitization. Many thanks to Jacques Distler for
patiently debugging this feature.
* IRI support for every element that can contain a URI.
* Ability to disable relative URI resolution.
* Command-line arguments and alternate serializers, for manipulating
Universal Feed Parser from shell scripts or other non-Python sources.
* More robust parsing of author email addresses, misencoded win-1252
content, rel=self links, and better detection of HTML content in
elements with ambiguous content types.
Fixed a bug in filter_graylist() that was creating infinitely deep "_none"
directories. The special-case conversion code added in 4.0.1 was not
checking to see if "_none" was a file or a directory and performing the
conversion every time. Thanks to Bob Alanis for reporting this one.
Updated www/p5-HTML-Stream to 1.60
Updated devel/p5-ExtUtils-XSBuilder to 0.28
Updated net/p5-Geo-IP to 1.34
Updated chat/p5-Net-AOLIM to 1.61
Updated www/p5-Kwiki-Archive-Cvs to 0.103
Updated www/p5-Kwiki-Icons-Gnome to 0.15
Updated www/p5-Kwiki-RecentChanges to 0.14
integer overflow in the vsnprintf replacement function.
This is likely not a real problem, and the patch wasn't pulled to
the upstream 2.4 branch, but so we can formally declare our 2.4
as not vulnerable now.
Implemented byteswapping option to allow udfclient to read and write PVR
harddiscs who appear to be byteswapped for some reason (copy protection?).
Also improved udfdump dumping making it handle big free space maps and
allocation extensions and making cd_disect ATAPI happy again.
Pkgsrc changes:
o Add commented-out HOMEPAGE using search.cpan.org.
Upstream changes:
version: 0.15
date: Sun Dec 4 20:36:15 EST 2005
changes:
- Fixed missing tests
Pkgsrc changes:
o local patch no longer available upstream, probably integrated,
so removed here.
o Add commented-out HOMEPAGE at search.cpan.org.
Upstream change log not available (reported); appear to be:
o Now require Kwiki version 0.39
o use "has_utf8" instead of "use_utf8" to match Spoon
1.61 Tue Jul 27, 2004
Made a small change to the example.pl script to keep it from
dumping deref warnings. Thanks to an anonymous person who sent
this suggestion through the CPAN bug tracking system.
1.6 Mon Jan 26, 2004
Patched around yet another undocumented "feature" of the TOC
protocol---namely, in order to successfully sign on, you must have
at least one buddy in your buddy list. At sign-on, in the absence
of a real buddy list, Net::AOLIM inserts the current user as a
buddy in group "Me." Don't bother removing this buddy, as it
doesn't really exist---as soon as you add any real buddies, this
one will go away. Thanks to Galen Johnson and Jay Luker for
emailing with the symptoms.
Pkgsrc changes:
o Add a commented-out HOMEPAGE using search.cpan.org
Upstream changes:
1.34 August 4th 2008
- Add Geo::IP::Record::region_name to the PurePerl API (Boris Zentner)
- Add missing record_by_name function to the PurePerl API
(Boris Zentner)
- Add missing country/country code 'Other' for the pureperl
fallback (Boris Zentner)
- Fix trash of $_ in Geo::Mirror (Boris Zentner)
- Geo::Mirror die, if open failed (Boris Zentner)
- Fix pureperl time_zone for countries with region codes,
but only one time_zone (Boris Zentner)
- Add continent_code to the pureperl and C API (Boris Zentner)
- minimum perl version is 5.6 now (Boris Zentner)
* 0.28
- More information output in case mapping between C and Perl
fails.
- init_callbacks can take the object as a second argument
- Documenatations updates
Pkgsrc changes:
o Remove now-unneeded patch (adopted upstream)
Upstream changes:
Version 1.60 (2008/08/06)
Fixed up the tests some more, updated changelog. (Which I'd
forgotten about...)
Requested by Juan RP in PR 39301.
29 July 2008. Summary of changes for version 20080729:
This release is available at http://acpica.org/downloads
Direct git access via http://www.acpica.org/repos/acpica.git
1) ACPI CA Core Subsystem:
Fix a possible deadlock in the GPE dispatch. Remove call to
AcpiHwDisableAllGpes during wake in AcpiEvGpeDispatch. This call will attempt
to acquire the GPE lock but can deadlock since the GPE lock is already held
at dispatch time. This code was introduced in version 20060831 as a response
to Linux BZ 6881 and has since been removed from Linux.
Add a function to dereference returned reference objects. Examines the return
object from a call to AcpiEvaluateObject. Any Index or RefOf references are
automatically dereferenced in an attempt to return something useful (these
reference types cannot be converted into an external ACPI_OBJECT.) Provides
MS compatibility. Lin Ming, Bob Moore. Linux BZ 11105
x2APIC support: changes for MADT and SRAT ACPI tables. There are 2 new
subtables for the MADT and one new subtable for the SRAT. Includes
disassembler and AcpiSrc support. Data from the Intel 64 Architecture x2APIC
Specification, June 2008.
Additional error checking for pathname utilities. Add error check after all
calls to AcpiNsGetPathnameLength. Add status return from
AcpiNsBuildExternalPath and check after all calls. Add parameter validation
to AcpiUtInitializeBuffer. Reported by and initial patch by Ingo Molnar.
Return status from the global init function AcpiUtGlobalInitialize. This is
used by both the kernel subsystem and the utilities such as iASL compiler.
The function could possibly fail when the caches are initialized. Yang Yi.
Add a function to decode reference object types to strings. Created for
improved error messages.
Improve object conversion error messages. Better error messages during object
conversion from internal to the external ACPI_OBJECT. Used for external calls
to AcpiEvaluateObject.
Example Code and Data Size: These are the sizes for the OS-independent
acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
debug version of the code includes the debug output trace mechanism and has a
much larger code and data size.
Previous Release:
Non-Debug Version: 79.6K Code, 16.2K Data, 95.8K Total
Debug Version: 153.5K Code, 48.2K Data, 201.7K Total
Current Release:
Non-Debug Version: 79.7K Code, 16.4K Data, 96.1K Total
Debug Version: 153.9K Code, 48.4K Data, 202.3K Total
2) iASL Compiler/Disassembler and Tools:
Debugger: fix a possible hang when evaluating non-methods. Fixes a problem
introduced in version 20080701. If the object being evaluated (via execute
command) is not a method, the debugger can hang while trying to obtain non-
existent parameters.
iASL: relax error for using reserved "_T_x" identifiers. These names can
appear in a disassembled ASL file if they were emitted by the original
compiler. Instead of issuing an error or warning and forcing the user to
manually change these names, issue a remark instead.
iASL: error if named object created in while loop. Emit an error if any named
object is created within a While loop. If allowed, this code will generate a
run-time error on the second iteration of the loop when an attempt is made to
create the same named object twice. ACPICA bugzilla 730.
iASL: Support absolute pathnames for include files. Add support for absolute
pathnames within the Include operator. previously, only relative pathnames
were supported.
iASL: Enforce minimum 1 interrupt in interrupt macro and Resource Descriptor.
The ACPI spec requires one interrupt minimum. BZ 423
iASL: Handle a missing ResourceSource arg, with a present SourceIndex.
Handles the case for the Interrupt Resource Descriptor where
the ResourceSource argument is omitted but ResourceSourceIndex
is present. Now leave room for the Index. BZ 426
iASL: Prevent error message if CondRefOf target does not exist. Fixes cases
where an error message is emitted if the target does not exist. BZ 516
iASL: Fix broken -g option (get Windows ACPI tables). Fixes the -g option
(get ACPI tables on Windows). This was apparently broken in version 20070919.
AcpiXtract: Handle EOF while extracting data. Correctly handle the case where
the EOF happens immediately after the last table in the input file. Print
completion message. Previously, no message was displayed in this case.
----------------------------------------
01 July 2008. Summary of changes for version 20080701:
This release is available at http://acpica.org/downloads
Direct git access via http://www.acpica.org/repos/acpica.git
0) Git source tree / acpica.org
Fixed a problem where a git-clone from http would not transfer the entire
source
tree.
1) ACPI CA Core Subsystem:
Implemented a "careful" GPE disable in AcpiEvDisableGpe, only modify one
enable
bit. Now performs a read-change-write of the enable register instead of
simply
writing out the cached enable mask. This will prevent inadvertent enabling of
GPEs if a rogue GPE is received during initialization (before GPE handlers
are
installed.)
Implemented a copy for dynamically loaded tables. Previously, dynamically
loaded
tables were simply mapped - but on some machines this memory is corrupted
after
suspend. Now copy the table to a local buffer. For the OpRegion case, added
checksum verify. Use the table length from the table header, not the region
length. For the Buffer case, use the table length also. Dennis Noordsij, Bob
Moore. BZ 10734
Fixed a problem where the same ACPI table could not be dynamically loaded and
unloaded more than once. Without this change, a table cannot be loaded again
once it has been loaded/unloaded one time. The current mechanism does not
unregister a table upon an unload. During a load, if the same table is found,
this no longer returns an exception. BZ 722
Fixed a problem where the wrong descriptor length was calculated for the
EndTag
descriptor in 64-bit mode. The "minimal" descriptors such as EndTag are
calculated as 12 bytes long, but the actual length in the internal descriptor
is
16 because of the round-up to 8 on the 64-bit build. Reported by Linn
Crosetto.
BZ 728
Fixed a possible memory leak in the Unload operator. The DdbHandle returned
by
Load() did not have its reference count decremented during unload, leading to
a
memory leak. Lin Ming. BZ 727
Fixed a possible memory leak when deleting thermal/processor objects. Any
associated notify handlers (and objects) were not being deleted. Fiodor
Suietov.
BZ 506
Fixed the ordering of the ASCII names in the global mutex table to match the
actual mutex IDs. Used by AcpiUtGetMutexName, a function used for debug only.
Vegard Nossum. BZ 726
Enhanced the AcpiGetObjectInfo interface to return the number of required
arguments if the object is a control method. Added this call to the debugger
so
the proper number of default arguments are passed to a method. This prevents
a
warning when executing methods from AcpiExec.
Added a check for an invalid handle in AcpiGetObjectInfo. Return
AE_BAD_PARAMETER if input handle is invalid. BZ 474
Fixed an extraneous warning from exconfig.c on the 64-bit build.
Example Code and Data Size: These are the sizes for the OS-independent
acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
debug
version of the code includes the debug output trace mechanism and has a much
larger code and data size.
Previous Release:
Non-Debug Version: 79.3K Code, 16.2K Data, 95.5K Total
Debug Version: 153.0K Code, 48.2K Data, 201.2K Total
Current Release:
Non-Debug Version: 79.6K Code, 16.2K Data, 95.8K Total
Debug Version: 153.5K Code, 48.2K Data, 201.7K Total
2) iASL Compiler/Disassembler and Tools:
iASL: Added two missing ACPI reserved names. Added _MTP and _ASZ, both
resource
descriptor names.
iASL: Detect invalid ASCII characters in input (windows version). Removed the
"-
CF" flag from the flex compile, enables correct detection of non-ASCII
characters in the input. BZ 441
iASL: Eliminate warning when result of LoadTable is not used. Eliminate the
"result of operation not used" warning when the DDB handle returned from
LoadTable is not used. The warning is not needed. BZ 590
AcpiExec: Add support for dynamic table load/unload. Now calls _CFG method to
pass address of table to the AML. Added option to disable OpRegion simulation
to
allow creation of an OpRegion with a real address that was passed to _CFG.
All
of this allows testing of the Load and Unload operators from AcpiExec.
Debugger: update tables command for unloaded tables. Handle unloaded tables
and
use the standard table header output routine.
----------------------------------------
09 June 2008. Summary of changes for version 20080609:
1) ACPI CA Core Subsystem:
Implemented a workaround for reversed _PRT entries. A significant number of
BIOSs erroneously reverse the _PRT SourceName and the SourceIndex. This
change dynamically detects and repairs this problem. Provides compatibility
with MS ACPI. BZ 6859
Simplified the internal ACPI hardware interfaces to eliminate the locking
flag parameter from Register Read/Write. Added a new external interface,
AcpiGetRegisterUnlocked.
Fixed a problem where the invocation of a GPE control method could hang. This
was a regression introduced in 20080514. The new method argument count
validation mechanism can enter an infinite loop when a GPE method is
dispatched. Problem fixed by removing the obsolete code that passed GPE block
information to the notify handler via the control method parameter pointer.
Fixed a problem where the _SST execution status was incorrectly returned to
the caller of AcpiEnterSleepStatePrep. This was a regression introduced in
20080514. _SST is optional and a NOT_FOUND exception should never be
returned. BZ 716
Fixed a problem where a deleted object could be accessed from within the AML
parser. This was a regression introduced in version 20080123 as a fix for the
Unload operator. Lin Ming. BZ 10669
Cleaned up the debug operand dump mechanism. Eliminated unnecessary operands
and eliminated the use of a negative index in a loop. Operands are now
displayed in the correct order, not backwards. This also fixes a regression
introduced in 20080514 on 64-bit systems where the elimination of
ACPI_NATIVE_UINT caused the negative index to go large and positive. BZ 715
Fixed a possible memory leak in EvPciConfigRegionSetup where the error exit
path did not delete a locally allocated structure.
Updated definitions for the DMAR and SRAT tables to synchronize with the
current specifications. Includes disassembler support.
Fixed a problem in the mutex debug code (in utmutex.c) where an incorrect
loop termination value was used. Loop terminated on iteration early, missing
one mutex. Linn Crosetto
Example Code and Data Size: These are the sizes for the OS-independent
acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
debug version of the code includes the debug output trace mechanism and has a
much larger code and data size.
Previous Release:
Non-Debug Version: 79.5K Code, 16.2K Data, 95.7K Total
Debug Version: 153.3K Code, 48.3K Data, 201.6K Total
Current Release:
Non-Debug Version: 79.3K Code, 16.2K Data, 95.5K Total
Debug Version: 153.0K Code, 48.2K Data, 201.2K Total
2) iASL Compiler/Disassembler and Tools:
Disassembler: Implemented support for EisaId() within _CID objects. Now
disassemble integer _CID objects back to EisaId invocations, including
multiple integers within _CID packages. Includes single-step support for
debugger also.
Disassembler: Added support for DMAR and SRAT table definition changes.
----------------------------------------
14 May 2008. Summary of changes for version 20080514:
1) ACPI CA Core Subsystem:
Fixed a problem where GPEs were enabled too early during the ACPICA
initialization. This could lead to "handler not installed" errors on some
machines. Moved GPE enable until after _REG/_STA/_INI methods are run. This
ensures that all operation regions and devices throughout the namespace have
been initialized before GPEs are enabled. Alexey Starikovskiy, BZ 9916.
Implemented a change to the enter sleep code. Moved execution of the _GTS
method to just before setting sleep enable bit. The execution was moved from
AcpiEnterSleepStatePrep to AcpiEnterSleepState. _GTS is now executed
immediately before the SLP_EN bit is set, as per the ACPI specification.
Luming Yu, BZ 1653.
Implemented a fix to disable unknown GPEs (2nd version). Now always disable
the GPE, even if ACPICA thinks that that it is already disabled. It is
possible that the AML or some other code has enabled the GPE unbeknownst to
the ACPICA code.
Fixed a problem with the Field operator where zero-length fields would return
an AE_AML_NO_OPERAND exception during table load. Fix enables zero-length ASL
field declarations in Field(), BankField(), and IndexField(). BZ 10606.
Implemented a fix for the Load operator, now load the table at the namespace
root. This reverts a change introduced in version 20071019. The table is now
loaded at the namespace root even though this goes against the ACPI
specification. This provides compatibility with other ACPI implementations.
The ACPI specification will be updated to reflect this in ACPI 4.0. Lin Ming.
Fixed a problem where ACPICA would not Load() tables with unusual signatures.
Now ignore ACPI table signature for Load() operator. Only "SSDT" is
acceptable to the ACPI spec, but tables are seen with OEMx and null sigs.
Therefore, signature validation is worthless. Apparently MS ACPI accepts such
signatures, ACPICA must be compatible. BZ 10454.
Fixed a possible negative array index in AcpiUtValidateException. Added NULL
fields to the exception string arrays to eliminate a -1 subtraction on the
SubStatus field.
Updated the debug tracking macros to reduce overall code and data size.
Changed ACPI_MODULE_NAME and ACPI_FUNCTION_NAME to use arrays of strings
instead of pointers to static strings. Jan Beulich and Bob Moore.
Implemented argument count checking in control method invocation via
AcpiEvaluateObject. Now emit an error if too few arguments, warning if too
many. This applies only to extern programmatic control method execution, not
method-to-method calls within the AML. Lin Ming.
Eliminated the ACPI_NATIVE_UINT type across all ACPICA code. This type is no
longer needed, especially with the removal of 16-bit support. It was replaced
mostly with UINT32, but also ACPI_SIZE where a type that changes 32/64 bit on
32/64-bit platforms is required.
Added the C const qualifier for appropriate string constants -- mostly
MODULE_NAME and printf format strings. Jan Beulich.
Example Code and Data Size: These are the sizes for the OS-independent
acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The
debug version of the code includes the debug output trace mechanism and has a
much larger code and data size.
Previous Release:
Non-Debug Version: 80.0K Code, 17.4K Data, 97.4K Total
Debug Version: 159.4K Code, 64.4K Data, 223.8K Total
Current Release:
Non-Debug Version: 79.5K Code, 16.2K Data, 95.7K Total
Debug Version: 153.3K Code, 48.3K Data, 201.6K Total
2) iASL Compiler/Disassembler and Tools:
Implemented ACPI table revision ID validation in the disassembler. Zero is
always invalid. For DSDTs, the ID controls the interpreter integer width. 1
means 32-bit and this is unusual. 2 or greater is 64-bit.
Updated devel/p5-Rose-Object to 0.85.3
Updated devel/p5-Test-Differences to 0.48.01
Updated www/p5-WWW-Facebook-API to 0.4.13
Updated textproc/p5-XML-SAX to 0.96
Updated graphics/p5-SWF-File to 0.42
Updated devel/p5-Proc-ProcessTable to 0.44
0.44 Fri Jul 25 08:25:52 MDT 2008
-Patch from Tom Wyant <twyant3@comcast.net> for darwin issues
that didn't make it into 0.43.
0.43 Thu Jul 17 20:59:23 MDT 2008
-Changed 'my $TTYDEVSFILE;' to 'our' to permit multiple
versions of perl (rt.cpan.org bug ID 37722); fixed up include
file order in os/Linux.h so module will build on OpenSuse 11
per request of Steve Linn <steve@rhythm.com>; fixed warning
under perl 5,10 (rt.cpan.org bug ID 36666); fixes for numerous
problems on darwin from Tom Wyant <twyant3@comcast.net>
(rt.cpan.org bug IDs 24331, 32761, and 33698); fix for ARG_MAX
dynamic configuration in os/Linux.h (rt.cpan.org bug ID 36283).
0.42 Fri Jan 25 22:29:00 MST 2008
-Patch to fix PROC_FS define in Solaris 5.10 from jlv
<jloverso@mathworks.com>; patch to replace kinfo array and use
KINFO structure on darwin. Patch from Steve Linn
<steve@rhythm.com> for x86_64 linux. Shortened test code so it
only shows info for current process.
0.42 Sun May 21 22:06:02 2006
SWF::Element
- Tag::BitmapLossless/2 now has always a long tag header
to avoid a player bug. (Thanks to Gordon McCreight)
- Fixed wrong unpacking font codes.
0.41 Fri Jun 3 00:30:00 2005
SWF::Element
- mistook TEXTRECORD::TYPE0 and TYPE1 in some case.
(Thanks to Quyen Phuong)
TEXTRECORD::TYPE0 and TYPE1 are obsolete and now TEXTRECORD has both
styles and glyph entries.
- supports SoundStreamHead/2 for MP3 without LatencySeek.
(Thanks to Quyen Phuong)
SWF::Parser
- 'parsetag' unexpectedly quitted when the stream ran short. Fixed.
0.40 Sun May 1 22:24:58 2005
SWF::Element
- Wrongly dropped CXFORM/WITHALPHA when HasAddTerms and
HasMultTerms are both 0. (Thanks to Quyen Phuong)
0.39 Fri Mar 18 00:02:58 2005
SWF::Element
- Fixed wrong glyph shape offsets in DefineFont.(Thanks to Quyen Phuong)
- Fixed wrong flag accessors of DefineFontInfo/2.
0.38 Tue Mar 15 00:57:57 2005
SWF::Parser
- 'parse' mathod did not call the 'tag-callback' sub properly. Fixed.
(Thanks to Quyen Phuong)
0.37 Sun Oct 31 02:04:31 2004
SWF::Element
- Fixed wrong bit shift in _create_flag_accessor.
- Fixed wrong flag accessors of Definesound and SoundStreamHead/2.
- Support ActionFSCommand2 and ActionStrictMode.
0.36 Tue Sep 14 23:30:00 2004
SWF::Element
- Failed to unpack DefineFont2 if FontFlagsWideOffsets was true. Fixed.
- Rewrote 'lookahead_*'.
SWF::BinStream
- 'get_bits' returned a wrong value in a certain case.
Restored previous version. (Thanks to Leonard Holman)
0.35 Wed Aug 11 09:27:51 2004
SWF::Element
- Improved to handle NaN.
0.341 Sat Jul 10 11:34:42 2004
SWF::Element
- Fixed unpack CacheRegister in SWF::Element::ACTIONRECORD::ActionTry.
0.34 Sat Jun 12 12:42:22 2004
SWF::Element
- Fixed wrong style index in DefineMorphShape.
- Added locking SWF version in CLIPACTIONRECORD.
SWF::Parser, SWF::BinStream
- Improved SWF version control. (Thanks to Anand Kellar)
0.33 Mon Apr 26 01:02:03 2004
SWF::Element
- Added tag types.
- Added SWF::Element::Tag::Packed class.
SWF::BinStream
- Fixed wrong handling of initial data for a read stream.
- Version of a write stream can change now before writing any data.
SWF::Parser
- Removed redundant copy of the internal stream.
0.32 Sat Mar 7 00:00:00 2004
SWF::Element
- Features described in the SWF file format specification version 7
are supported.
- Invalid ActionCall packing/unpacking is fixed.
0.31 Mon Dec 22 22:00:00 2003
- Minor bug fix for SWF::BinStream and SWF::Element.
SWF::Parser
- 'abort' did not work correctly for 'parse_file'. Fixed.
0.30 Sat Dec 20 02:22:00 2003
SWF::Element
- SWF::Element::MATRIX was initialized wrongly since ver.0.28. Fixed.
0.29 Wed Dec 17 20:30:00 2003
SWF::Element
- Fixed SWF::Element::ACTIONDATA::Double to handle 'infinity' and
'NaN' properly. (Thanks to Peter Sergeant)
0.28 Mon Dec 15 22:45:00 2003
SWF::Element
- Some methods are redefined wrongly. fixed.
- Removed some warnings.
SWF::Parser
- Removed some warnings.
0.27 Sun Nov 30 00:22:55 2003
SWF::Element
- SWF version was not set to TAGSTREAM. fixed.
- Added 'dumper' method for TAGSTREAM.
0.26 Sat Nov 29 18:30:00 2003
SWF::Element
- '$' and '@' are not escaped correctly in dumper method. Fixed.
- Label positions for WaitForFrame/2 action is wrong. Fixed.
- Property names for ACTIONDATA::Property are supported.
- 'NaN' and 'Infinity' for ACTIONDATA::Double are supported.
- Added some read-only flag accessors.
- Added 'lookahead_FieldName' methods.
- Added a 'shallow_unpack' method for the DefineSprite tag.
SWF::BinStream
- get_SI16/32 failed to get negative minimum values. Fixed.
- Added lookahead_string/UI8/16/32/SI8/16/32 methods.
SWF::Parser
- Added a 'header' parameter for SWF::Parser->new.
- Added an 'abort' method.
Others
- Added a sample, linkext.plx, using lookahead_Flags and shallow_unpack.
0.25 Thu Aug 7 22:00:00 2003
SWF::Element
- There remained a bug to pack EventFlags. Fixed. (Thanks to Sam Wong)
dumpswf.plx
- The output script cannot set the SWF version correctly. Fixed.
(Thanks to John Robens)
0.24 Thu Jul 10 00:20:00 2003
SWF::Element
- EventFlags of PlaceObject2 for FLASH 6 was wrong. EventFlags6 is
now included in EventFlags.
- ActionScript data 'null' and 'undefined' were confused.
Use SWF::Element::ACTIONDATA::UNDEF for 'undefined'.
0.23 Sat Jun 14 19:10:00 2003
SWF::Element
- Support 256 or higher value in SWF::Element::ACTIONDATA::Lookup.
(Thanks to Scott Graham)
0.96 06 Aug 2008 Grant McLean
- Fix breakage of Unicode regexes on 5.6 (introduced in 0.95 release)
0.95 05 Aug 2008 Grant McLean
- XML::SAX::PurePerl fixes:
- RT#37147: Fix handling of numeric character entities in attribute
values (report from Jools Smyth)
- RT#19442: Fix for numeric character entities spanning end of buffer
(report from Eivind Eklund)
- RT#29316: Performance fix for parsing from large strings (patch from
Gordon Lack)
- RT#26588: Fix for UTF8 bytes in first 4096 bytes of document not being
decoded to Perl-UTF8-characters (patch from Niko Tyni of the
Debian project)
- RT#37545: incorrect operator precedence breaks single quotes around
DTD entity declarations (report from Kevin Ryde)
- RT#28477: Fix test in ParserFactory.pm for parser module loaded (report
from Douglas Wilson)
- RT#28564: Fix XML::SAX::PurePerl versioning (report from Chapman Flack)
Pkgsrc changes:
o Add new dependency on p5-Readonly.
Upstream changes:
0.4.13 Wed Jul 30 18:14:59 PDT 2008
Added Readonly as dependency
0.4.12 Wed Jul 30 04:09:26 PDT 2008
Perltidy'd
Fixed RT#33571 and RT#37617 (gregor herrmann)++
Addresses RT#37840 (clscott++)
0.4.11 Thu Feb 28 20:44:29 PST 2008
Fix documentation bug for notifications->send_email
Add FAQ entry for RT#31620 and RT#31944
Regen'ed README
Fixed utf8 encoding issue: RT#32500 (thanks for the patch, Ryan)
Added get_lists in friends namespace
Added data namespace with tests
Updated documentation to match various API updates
Perltidy'd
0.4.10 Sat Dec 1 17:30:58 PST 2007
Fixed bug where session_key parameter value wasn't being used when
passed to a call (thanks Louise-Philippe)
Perl-tidied and critiqued
Added stub documentation for base and new methods
0.4.9 Sun Nov 25 11:39:47 PST 2007
Fixed some documentation errors
Updated documentation to match current documentation on Facebook site
Added pages namespace
Removed get_FBML and set_FBML in profile namespace
0.4.8 Sun Nov 11 14:37:41 PST 2007
Updated docs and added FAQ with two questions
Added marketplace
Added users->has_app_permission, users->is_app_added, users->set_status
Added feed->publish_templatized_action (thanks King Mak)
Changed autogen methods for subclasses in API.pm (thanks Shawn)
No longer send secret when authenticating (thanks Derek)
0.853 (07.30.2008) - John Siracusa <siracusa@gmail.com>
* Fixed a bug in the hash get_set_init method interface. (Reported
by Bill Moseley)
0.852 (06.25.2008) - John Siracusa <siracusa@gmail.com>
* Documented Rose::Object::MixIn->import()'s -target_class parameter.
0.851 (06.06.2008) - John Siracusa <siracusa@gmail.com>
* Corrected mistakes in the Rose::Class::MakeMethods::Generic POD.
changes:
Support shared desktops in RFB input
Make the Quicktime codec wrapper work on win32
Experimental DVD navigation support
Support AAC/H.264 in FLV files
Fixes in the DirectShow codec wrapper
Fix the Real codec wrapper plugin
New deinterlace2 plugin incorporating TVtime deinterlacers
Handle seeking, timestamps, duration in RAW video/audio parsers
New DirectShow video sink for Win32
FAAD reverse playback support
OSS4 support improvements
MythTV seeking support
SPC decoder now supports seeking, tags and duration queries
Replaygain elements moved to Good
Deinterleave/interleave elements fixed and moved to Good
MPEG-4 video stream parser fixes
Improved MPEG-TS parsing for DVB support
Improvements in App source/sink
RTP manager enhancements
changes:
Replaygain elements moved from Bad
Interleave/Deinterleave elements moved from Bad
Pulseaudio plugin http://pulseaudio.org is now integrated
New simple Karaoke audio effect plugin
Improvements in v4l2src
Multi-channel FLAC file fixes
AVI and Quicktime reverse playback support
AVI and Matroska muxing improvements
New element for rendering SMPTE transitions into alpha channels
Many improvements in the Win32 directdraw elements
Error out cleanly for encrypted streams
RTP/UDP handling improvements
RTSP digest authentatication implemented.
New RTP Pay/Depay-loaders for Speex, G.729, DV & raw video/audio
Error concealment for Speex
Many other bug-fixes and enhancements
(we could build it in the base pkg because it doesn't cause additional
dependencies, but it is marked experimental, so better leave it
as optional addon)