devel/p5-Test-MockModule into The NetBSD Packages Collection.
The Perl 5 module Test::MockModule lets you temporarily redefine
subroutines in other packages for the purposes of unit testing.
A Test::MockModule object is set up to mock subroutines for a given
module. The object remembers the original subroutine so it can be
easily restored. This happens automatically when all MockModule
objects for the given module go out of scope, or when you unmock()
the subroutine.
Packages Collection.
The Perl 5 module Test::MockModule lets you temporarily redefine
subroutines in other packages for the purposes of unit testing.
A Test::MockModule object is set up to mock subroutines for a given
module. The object remembers the original subroutine so it can be
easily restored. This happens automatically when all MockModule
objects for the given module go out of scope, or when you unmock()
the subroutine.
Perl modules. Fix problem like the following and as seen in
bulk build logs:
$ perl -MSVN::Ra -e '1'
/usr/pkg/lib/perl5/vendor_perl/5.8.0/i386-netbsd-thread-multi/auto/SVN/_Ra/_Ra.so: Undefined PLT symbol "svn_ra_init_ra_libs" (symnum = 13)
Approved by maintainer.
Bump PKGREVISION of the p5-subversion package to 2.
devel/p5-Test-WWW-Selenium into The NetBSD Packages Collection.
The Perl 5 module Test::WWW::Selenium is a subclass of WWW::Selenium,
a perl client for the Selenium Remote Control test tool, that
provides convenient testing functions.
Packages Collection.
The Perl 5 module Test::WWW::Selenium is a subclass of WWW::Selenium,
a perl client for the Selenium Remote Control test tool, that
provides convenient testing functions.
Package changes: add all required Perl modules for test target as
build dependencies
Changes:
0.57 Wed September 3, 2008
* Moose::Intro
- A new bit of doc intended to introduce folks familiar with
"standard" Perl 5 OO to Moose concepts. (Dave Rolsky)
* Moose::Unsweetened
- Shows examples of two classes, each done first with and then
without Moose. This makes a nice parallel to
Moose::Intro. (Dave Rolsky)
* Moose::Util::TypeConstraints
- Fixed a bug in find_or_parse_type_constraint so that it
accepts a Moose::Meta::TypeConstraint object as the parent
type, not just a name (jnapiorkowski)
- added tests (jnapiorkowski)
* Moose::Exporter
- If Sub::Name was not present, unimporting failed to actually
remove some sugar subs, causing test failures (Dave Rolsky)
0.56 Mon September 1, 2008
For those not following the series of dev releases, there are
several major changes in this release of Moose.
! Moose::init_meta should now be called as a method. See the
docs for details.
- Major performance improvements by nothingmuch.
- New modules for extension writers, Moose::Exporter and
Moose::Util::MetaRole by Dave Rolsky.
- Lots of doc improvements and additions, especially in the
cookbook sections.
- Various bug fixes.
* Removed all references to the experimental-but-no-longer-needed
Moose::Meta::Role::Application::ToMetaclassInstance.
* Require Class::MOP 0.65.
0.55_04 Sat August 30, 2008
* Moose::Util::MetaRole
* Moose::Cookbook::Extending::Recipe2
- This simplifies the application of roles to any meta class, as
well as the base object class. Reimplemented metaclass traits
using this module. (Dave Rolsky)
* Moose::Cookbook::Extending::Recipe1
- This a new recipe, an overview of various ways to write Moose
extensions (Dave Rolsky)
* Moose::Cookbook::Extending::Recipe3
* Moose::Cookbook::Extending::Recipe4
- These used to be Extending::Recipe1 and Extending::Recipe2,
respectively.
0.55_03 Fri August 29, 2008
* No changes from 0.55_02 except increasing the Class::MOP
dependency to 0.64_07.
0.55_02 Fri August 29, 2008
* Makefile.PL and Moose.pm
- explicitly require Perl 5.8.0+ (Dave Rolsky)
* Moose::Util::TypeConstraints
- Fix warnings from find_type_constraint if the type is not
found (t0m).
* Moose::Meta::TypeConstraint
- Predicate methods (equals/is_a_type_of/is_subtype_of) now
return false if the type you specify cannot be found in the
type registry, rather than throwing an unhelpful and
coincidental exception. (t0m).
- added docs & test for this (t0m)
* Moose::Meta::TypeConstraint::Registry
- add_type_constraint now throws an exception if a parameter is
not supplied (t0m).
- added docs & test for this (t0m)
* Moose::Cookbook::FAQ
- Added a faq entry on the difference between "role" and "trait"
(t0m)
* Moose::Meta::Role
- Fixed a bug that caused role composition to not see a required
method when that method was provided by another role being
composed at the same time. (Dave Rolsky)
- test and bug finding (tokuhirom)
0.55_01 Wed August 20, 2008
!! Calling Moose::init_meta as a function is now !!
!! deprecated. Please see the Moose.pm docs for details. !!
* Moose::Meta::Method::Constructor
- Fix inlined constructor so that values produced by default
or builder methods are coerced as required. (t0m)
- added test for this (t0m)
* Moose::Meta::Attribute
- A lazy attribute with a default or builder did not attempt to
coerce the default value. The immutable code _did_
coerce. (t0m)
- added test for this (t0m)
* Moose::Exporter
- This is a new helper module for writing "Moose-alike"
modules. This should make the lives of MooseX module authors
much easier. (Dave Rolsky)
* Moose
* Moose::Cookbook::Meta::Recipe5
- Implemented metaclass traits (and wrote a recipe for it):
use Moose -traits => 'Foo'
This should make writing small Moose extensions a little
easier (Dave Rolsky)
* Moose::Cookbook::Basics::Recipe1
- Removed any examples of direct hashref access, and applied an
editorial axe to reduce verbosity. (Dave Rolsky)
* Moose::Cookbook::Basics::Recipe1
- Also applied an editorial axe here. (Dave Rolsky)
* Moose
* Moose::Cookbook::Extending::Recipe1
* Moose::Cookbook::Extending::Recipe2
- Rewrote extending and embedding moose documentation and
recipes to use Moose::Exporter (Dave Rolsky)
* Moose
* Moose::Role
- These two modules now warn when you load them from the main
package "main" package, because we will not export sugar to
main. Previously it just did nothing. (Dave Rolsky)
* Moose::Role
- Now provide an init_meta method just like Moose.pm, and you
can call this to provide an alternate role metaclass. (Dave
Rolsky and nothingmuch)
- get_method_map now respects the package cache flag (nothingmuch)
* Moose::Meta::Role
- Two new methods - add_method and wrap_method_body
(nothingmuch)
* many modules
- Optimizations including allowing constructors to accept hash
refs, making many more classes immutable, and making
constructors immutable. (nothingmuch)
Package changes: add all required Perl modules for test target as
build dependencies.
Changes:
0.65 Mon September 1, 2008
For those not following the series of dev releases, the changes
from 0.64 from 0.65 can mostly be summed up as a lot performance
improvements by nothingmuch, including new optional XS versions of
some methods. Also, Class::MOP now works _without_ any XS modules,
for sad systems without a compiler.
* Class::MOP::Method
- Added name and package_name XS accessors, and make sure all
the XS and Perl versions work the same way. (Dave Rolsky)
* MOP.xs
- The XS versions of various methods just returned undef when
called class methods, rather than dying like the pure Perl
versions. (Dave Rolsky)
0.64_07 Fri August 29, 2008
* Class::MOP
- Silenced warnings that managed to break Moose tests when XS
was loaded. (Dave Rolsky)
- Some XS versions of methods were ignored because of typos in
MOP.xs. (Dave Rolsky)
0.64_06 Mon August 25, 2008
* Class::MOP (MOP.xs)
- Another MS VC++ fix, cannot declare a variable in the middle
of a scope (Taro Nishino).
0.64_05 Sun August 24, 2008
* Class::MOP
- None of the dev releases actually loaded the XS properly, but
we silently fell back to the pure Perl version of the
code. (Dave Rolsky)
* Class::MOP (MOP.xs)
- Replaced some code that used functions not available on Visual
C++ with some Perl XS API bits (Dave Rolsky).
0.64_04 Sat August 23, 2008
* Class::MOP::Class
- Workaround a bug in 5.8.1's goto sub (nothingmuch)
* pod.t and pod_coveraget.t
- These are no longer shipped with the tarball because of bogus
failures from CPAN testers. (Dave Rolsky)
0.64_03 Thu August 21, 2008
* Class::MOP::Package
- Some (legit) code was misparsed by earlier 5.8.x
releases. (nothingmuch)
* Class::MOP
- Fix a constant in void context warning (nothingmuch)
0.64_02 Thu August 21, 2008
* Makefile.PL and Class::MOP
- Explicitly require Perl 5.8.0+ (Dave Rolsky)
* Makefile.PL
- Add missing prereqs that got lost in the switch away from
Module::Install.
* Class::MOP::Instance
- New method - get_all_attributes (nothingmuch)
0.64_01 Wed August 20, 2008
* Makefile.PL
- We now check to see if you have a compiler. If you don't, the
module installs without some XS bits, but will work the same
as with XS. This should make it easier to install on platforms
without a compiler (like Windows). (Dave Rolsky)
* many modules
- Perl 6 style attribute naming replaced with sane style ('methods', not
'%!methods'). These changes should not impact any existing API uses.
(nothingmuch).
* many modules
- Quite a number of optimizations based on profiling, including
allowing constructors to take hash references instead of
hashes, duplicating some frequently used code in XS, and
making constructors immutable. These changes should not impact
any existing API uses. (nothingmuch)
* Many modules
- Constructors now respect the meta attributes of their subclasses,
facilitating MOP extensibility. More related changes will happen in the
next several releases. (nothingmuch)
* Class::MOP::Class
- New method - get_all_methods, replaces the deprecated
compute_all_applicable_methods. get_all_attributes provided for
consistency (nothingmuch)
- New method - wrap_method was refactored out of get_method_map
(nothingmuch)
- New API for meta instance invalidation - invalidate_meta_instance,
invalidate_meta_instances, add_dependent_meta_instance,
remove_dependent_meta_instance, called automatically when attribute
definitions change and allows notification of dependent subclasses.
(nothingmuch)
as devel/p5-Declare-Constraints-Simple into The NetBSD Packages
Collection.
The Perl 5 module Declare::Constraints::Simple provides an easy
way to build a profile to validate a data structure. It does this
by giving you a set of declarative keywords in the importing
namespace.
the NetBSD Packages Collection.
The Perl 5 module Declare::Constraints::Simple provides an easy
way to build a profile to validate a data structure. It does this
by giving you a set of declarative keywords in the importing
namespace.
revision 1.264
Archiveopteryx 3.0.0
revision 1.263
Added modules versions output.
revision 1.262
Work fine under XP.
revision 1.261
- Fixed bug about ssl and justconnect option
- Cleaned connect code.
- Started gmail support.
revision 1.260
- Added option --idatefromheader :
sets the internal dates on host2 same as the "Date:" headers.
revision 1.259
- Made a function for regexmess() --regexmess to be able to
check it easily
- Added function tests_regexmess() to check regexmess(), 3
tests.
- Removed imapsync copyleft GPL licence output (boring).
Replaced by wishlist link.
- Added thank_author() to avoid duplicate code about thanks.
- Better bug report documentation.
revision 1.258
Change report bug information order.
revision 1.257
removed comment and ugly output
revision 1.256
Applied patch from Simon Heimlicher to avoid non-selectable
folders.
revision 1.255
Domino (Notes) 4.61
revision 1.254
Some server (Microsoft Exchange 6.0.6249.0 for example)
returns message size a lot
s than the real size
Now imapsync accept this silly behavior.
revision 1.253
Archiveopteryx 2.09
revision 1.252
Added mailing list information.
revision 1.251
Fixed message_string returning empty message when < expected size.
revision 1.250
Bug fix "parse_headers want an ARRAY ref"
revision 1.249
warn about BUG_IMAPClient_3.xx
revision 1.248
Cleaned check_lib_version()
revision 1.247
Added id in output warn when no header found.
revision 1.246
Removed $^W use.
revision 1.245
Back to append_string()
Turn on --syncinternaldates by default
Date_Init("TZ=GMT") if no timezone (windows) set.
revision 1.244
Removed old *_2() functions (unused)
revision 1.243
Moved functins *_2() into override_imapclient()
revision 1.242
Ignore message when it has no header.
mail/imapsync due to regressions in 3.x
Mail::IMAPClient module provides perl routines that simplify a
sockets connection to and an IMAP conversation with an IMAP server.
This module was developed on Solaris 2.5.1 and 2.6 against Netscape
IMAP servers versions 3.6 and 4.1. However, since it is written in
perl and designed for flexibility, it should run on any OS with a
TCP/IP stack and a version of perl that includes Socket.pm and
IO::Socket.pm. It also should be able to talk to any IMAP server,
even those that have, um, proprietary features (assuming that the
programmer knows what those features are).
To date, the test suite runs successfully with the following IMAP
servers:
-Netscape Messenger v3.6
-Netscape Messenger v4.1
-UW-IMAP (I think it was 4.5)
-Cyrus IMAP4 v1.5.19
-Mirapoint Message Server Appliances (OS versions 1.6.1 and 1.7.1)
into The NetBSD Packages Collection.
The Perl 5 module aliased is simple in concept but is a rather
handy module. It loads the class you specify and exports into your
namespace a subroutine that returns the class name. You can explicitly
alias the class to another name or, if you prefer, you can do so
implicitly. In the latter case, the name of the subroutine is the
last part of the class name.
Collection.
The Perl 5 module aliased is simple in concept but is a rather
handy module. It loads the class you specify and exports into your
namespace a subroutine that returns the class name. You can explicitly
alias the class to another name or, if you prefer, you can do so
implicitly. In the latter case, the name of the subroutine is the
last part of the class name.
- declare endpwent and endgrent if system headers are missing them
- check for existance of statfs.f_flags before using it
- drop a bunch of redundant function checks
Based on the work of Timothy Larson.
Changes in version 0.2.0.31 - 2008-09-03
o Major bugfixes:
- Make sure that two circuits can never exist on the same connection
with the same circuit ID, even if one is marked for close. This
is conceivably a bugfix for bug 779. Bugfix on 0.1.0.4-rc.
- Relays now reject risky extend cells: if the extend cell includes
a digest of all zeroes, or asks to extend back to the relay that
sent the extend cell, tear down the circuit. Ideas suggested
by rovv.
- If not enough of our entry guards are available so we add a new
one, we might use the new one even if it overlapped with the
current circuit's exit relay (or its family). Anonymity bugfix
pointed out by rovv.
o Minor bugfixes:
- Recover 3-7 bytes that were wasted per memory chunk. Fixes bug
794; bug spotted by rovv. Bugfix on 0.2.0.1-alpha.
- Correctly detect the presence of the linux/netfilter_ipv4.h header
when building against recent kernels. Bugfix on 0.1.2.1-alpha.
- Pick size of default geoip filename string correctly on windows.
Fixes bug 806. Bugfix on 0.2.0.30.
- Make the autoconf script accept the obsolete --with-ssl-dir
option as an alias for the actually-working --with-openssl-dir
option. Fix the help documentation to recommend --with-openssl-dir.
Based on a patch by "Dave". Bugfix on 0.2.0.1-alpha.
- Disallow session resumption attempts during the renegotiation
stage of the v2 handshake protocol. Clients should never be trying
session resumption at this point, but apparently some did, in
ways that caused the handshake to fail. Bug found by Geoff Goodell.
Bugfix on 0.2.0.20-rc.
- When using the TransPort option on OpenBSD, and using the User
option to change UID and drop privileges, make sure to open
/dev/pf before dropping privileges. Fixes bug 782. Patch from
Christopher Davis. Bugfix on 0.1.2.1-alpha.
- Try to attach connections immediately upon receiving a RENDEZVOUS2
or RENDEZVOUS_ESTABLISHED cell. This can save a second or two
on the client side when connecting to a hidden service. Bugfix
on 0.0.6pre1. Found and fixed by Christian Wilms; resolves bug 743.
- When closing an application-side connection because its circuit is
getting torn down, generate the stream event correctly. Bugfix on
0.1.2.x. Anonymous patch.
2008-07-27
Released version 1.3.2
2008-07-27
Fixed Boatswain Mena Marn.
2008-07-23
Fix cards which ignore all icons or special text to include influence
cards and any other types of cards.
2008-07-22
Automatically select target for "one of my" cards to maximize total power.
2008-07-21
Fixed GUI turn order when human player bluff is called.
Fixed STOP icon and cards that allow additional booster/support cards.
2008-07-20
Changed Mimix mutant to not count ships.
Adjusted height of cards loaded on ships to avoid running off the bottom.
2008-07-18
Released version 1.3.1
2008-07-17
Fix bug in GUI when choosing from multiple bluff cards.
2008-07-14
Modify README with instructions for playing bluff cards or loading cards
onto ships.
Add code for choosing cards to discard when opponent's hand is disclosed
and cards are discarded from hand.
2008-07-09
Fixed timing of special effects that affect "one of my" cards.
Fixed Lookout Dolora Paal when some support cards were PROTECTED.
Allow leadership or influence cards to be played from the hand even when
a ship is landed.
Always prompt user for target of "ony of my" cards whenever needed,
instead of waiting for announce power.
Split dragons attracted from retreat from dragon from Irresistible Sirens
when opponent is forced to retreat due to Floods.
2008-07-08
Released version 1.3.0
2008-07-08
Added strings to assist feature for Buka related actions such as landing
or loading ships, or playing bluff cards.
2008-07-07
Clear "played this turn" flag on ships when player retreats.
2008-06-12
Fixed bug regarding Old Goo Laa's Ghost and landed ships.
2008-06-11
Performance enhanced when AI considers playing Quartermaster Kura Ko
and Armory in the same turn.
2008-05-29
Improved performance of checking whether a set of cards used to satisfy
a Caterpillar are legal.
2008-05-28
Changed neural net inputs to count total number of cards in hand plus
cards in draw deck, rather than just draw deck. Otherwise cards like
Muster Reinforcements are sometimes thought to be harmful to play.
2008-05-26
Added code to further predict the consequences of declining a fight.
2008-05-24
Added code to predict whether the opponent will be forced to retreat due
to our play. Uses cards in hand if they are all known (due to end of
game or disclosure), otherwise uses all cards with unknown locations.
2008-05-01
Reordered "end of support" phase events so that possible game-ending cards
like Irresistible Sirens are handled properly.
2008-04-27
Prevent ignored bluff cards from being called.
Prevent play of bluff cards when support cards are ignored.
2008-04-25
Fix AI bug caused by instant win/loss from Irresistible Sirens when pending
card choice is to be made.
2008-04-05
Added code to handle cards like "Cast Cataclysm" discarding bluff cards.
2008-02-28
Added several neural net inputs for cards loaded on ships, and numbers of
bluff cards played.
Changed in memory structure of neural net for better cache performance
with extra (often unused) inputs.
2008-02-23
Added code to GUI to reveal bluff cards at beginning of turn.
2008-02-20
Fixed bug where cards with values ignored could satisfy Caterpillar
Fireeater or Caterpillar Eartheroder.
Fixed bug where cards could be added to gangs even after card with STOP
icon had been played.
2008-02-18
Added popup menu to cards in hand, to allow loading onto ships or
playing as a bluff.
2008-02-17
Don't allow AI to consider playing cards that were drawn randomly in
simulated games.
Reset random seed in simulated games, so that they don't accurately
predict cards drawn from deck.
2008-02-14
Added GUI code to display influence cards, and cards loaded onto ships
in influence area.
2008-02-13
Removed "upside down" effect in opponent cards, and reuse more code
in table drawing.
2008-02-08
Added code for calling bluffs, and AI code to make bluff calling
decisions.
2008-02-07
Added code for Buka bluff cards.
2008-02-06
Modified AI card chooser routines to work in more difficult situations.
2008-02-05
Added code for Buka ships.
2008-02-04
Fixed bug that allowed cards played "as FREE" to work even against Mad
Mike Magpie.
Added Buka cards to cards.txt file.
Began adding code for Buka card effects.
2008-02-03
Reset full-size image to card back when matchup is changed.
2008-02-01
Removed attempt to hid close button on dialog boxes. It does not work
well under Windows.
Added extra inputs for "instant win/loss" and train the AI more
strictly when this happens.
2.0.2
- Bug #16598: address the lack of TLS for sone platforms.
2.0.1
- Bug #14612: no stdbool.h for Sun compilers.
- Bug #14613: check for iconv() const-ness.
- Make the error checking more robust.
- Make error code thread-safe (ie local to the thread).
top of video4linux2 devices. The purpose of this (thin) layer is to make it
easy for application writers to support a wide variety of devices without
having to write seperate code for different devices in the same class.
Changes between 0.8.6i and 0.9.1:
---------------------------------
Note: version 0.9.0 was skipped due to bugs being discovered at the last
minute.
Important notes:
----------------
* This release will not work with Windows 98/ME and Mac OS X 10.3.9 (Panther)
* The HTTP interface is now only available on the local machine by default.
If you want to make it available from other machines, you will have to
edit the ".hosts" file.
- On UNIX/Linux, the file is in /usr/share/vlc/http/.hosts
If you're using the old http interface, it's located in
/usr/share/vlc/http/old/.hosts
- On Windows they are in C:\Program Files\VideoLAN\VLC\http\.hosts and
C:\Program Files\VideoLAN\VLC\http\old\.hosts
- On Mac OS X, you can find it in VLC.app/Contents/MacOS/share/http/.hosts
and respectively in VLC.app/Contents/MacOS/share/http/old/.hosts
* This version of VLC contains a new interface for Windows and Linux.
This interface has a fullscreen controller and simplified preferences.
This interface lacks the "Streaming Wizard" that used to be present in VLC
0.8.6.
* The behavior of --sout-keep was changed. It's now activated by default.
* The marq, mosaic and logo commands in the rc interface changed. They
now require a target name as their first argument. Example:
vlc --sub-filter "marq@test{marquee=Hello}" -I rc <somevideo>
You can then use commands like: @test marq-marquee Goodbye
If you didn't name the object using @test, its name will default to the
plugin name (hence 'marq') in this example.
These new commands are also available in the telnet interface.
* The "rtp" access output module has been removed.
Please use the RTP stream output instead, e.g.:
Old: '#std{access=rtp,mux=ts,dst=239.255.1.2:5004,sap}'
New: '#rtp{mux=ts,dst=239.255.1.2,port=5004,sap}'
* You now need to append --m3u-extvlcopt to your command line to enable
EXTVLCOPT options parsing in m3u playlists. Note that only a limited set
of options is available to m3u playlists (CVE-2007-6683).
* The old access:url syntax is no longer supported to resolve ambiguities
with some file names. Use access://url instead.
E.g.: vlc:quit -> vlc://quit ;
udp:@239.255.12.12 -> udp://@239.255.12.12
* The ffmpeg module has been removed and replaced by the new avcodec,
avformat, swscale (or imgresample if you use a swscale-less ffmpeg build)
and postproc modules.
* The web plugins ActiveX (IE)/Firefox/Mozilla/Safari now recognize the
following states: IDLE/CLOSE=0, OPENING=1, BUFFERING=2, PLAYING=3, PAUSED=4,
STOPPING=5, FORWARD=6, BACKWARD=7, ENDED=8, ERROR=9. With FORWARD and
BACKWARD being reserved for future implementations and are thus not
functional atm.
* Croping and padding in transcode are now done using the croppadd video
filter. For example:
transcode{vcodec=mp2v,vfilter=croppadd{cropttop=20,cropbottom=30,paddleft=100}}
* Canvas setting in transcode is now done using the canvas video filter.
For example:
transcode{vcodec=mp2v,vfilter=canvas{width=640,height=480}}
* Glide video output module has been removed.
* Due to lack of maintainer, the Skins interface might not work properly.
It does not work on windows for this version. Help is needed!
Changes:
--------
Security updates:
* Updated libfreetype on Windows and Mac OS X (CVE-??)
* TTA Parser improvements (CVE-2008-3732)
* MMS Access Module improvements (CVE-2008-3794 )
Playlist:
* Vastly improved playlist support:
* Media library creation to save all your playlist items
* "Live search"
* Shoutcast TV listings
* Audioscrobbler/Last.FM support
* Album art support
* User definable Lua playlist scripts. See share/lua/playlist/README.txt
(Default scripts open YouTube, DailyMotion, metacafe and Google Video URLs)
* User definable Lua album art fetcher scripts. See share/lua/meta/README.txt
Inputs:
* Video for Linux 2 (V4L2) input support
* UDP-Lite transport for RTP/AVP
* DCCP transport for RTP/AVP
* Proxy support for MMSH stream
* JACK audio input support
* Input run time option (improved live stream recording)
* BDA devices access module for DVB-C/S/T capture cards on Microsoft Windows
* Re-written Screen access module for Mac OS X
using OpenGL instead of QuickDraw
* Screen module now supports partial screen capture and mouse following on X11.
* Experimental EyeTV access module
This requires the user to install a plugin to EyeTV.app
(available as a separate download).
* Simple RTP input (with MPEG A/V, G.711 and PCM support).
* RTMP input support
* QTKit-based Input module for Mac OS X allowing display and streaming of video
taken from all iSight-labelled video cameras (no audio support)
* HTTP access now supports gzip compressed data and Digest Access
Authentication.
* New options to reduce latency between arrival of raw data and display of
frames. (--auto-adjust-pts-delay and --use-stream-immediate)
Demuxers:
* MP4 gpac and Apple chapter support
* Fixed playback of AIFF stereo files
* Fixed audio glitch on seek
* Improved FLAC demuxer (duration / current time / meta data)
* AAC tags support
* APEv1/2 tags support
* Improved ID3v2 tags support
* Improved Ogg/Vorbis tags support
* Raw video support
* Standard MIDI File (types 0 & 1) support
* TiVo Series 2 support
* CD+G karaoke Files support
* MXF files support
* OMA support
Decoders:
* VP60/VP61/VP6F/VP62 support
* Flash Screen Video support
* CamStudio Screen Video support
* DosBox Capture support
* Karl Morton's Video support
* limited atrac3 support
* Fraps support
* Fluidsynth MIDI software synthesis (with external sound fonts)
* New codec FOURCCs to support more specific files:
Avid, FCP, Sony, Samsung, ...
* H.264 PAFF support
* DNxHD / VC-3 support
* NellyMoser ASAO support
* APE (Monkey audio) support
* RealVideo support (with the RealVideo run-time)
* Dirac video support using libschroedinger
Subtitles:
* Closed Caption Decoder (DVD, ReplayTV, TiVo, DVB/ATSC)
* VBI & EBU (Teletext) support (*nix, Mac OS)
* Ogg/Kate subtitles support
* AQTitle subtitles support
* MKV USF subtitles support
* HTML-based subtitles support
* MPSub subtitles support
* JacoSub subtitles basic support
* MPL2 subtitles support
* Rewrite of ASS/SSA scripts and subtitles support
* PowerDivx (.psb) Subtitles support
* Realtext subtitle support
* DKS subtitle support
* SubViewer 1.0 (SubRip09) subtitles support
* Correct Right-to-left languages in subtitles support
Encoders:
* Flash Screen Video support
* Improved H.264 encoding speed
Video outputs and filters:
* New CoreAnimation-based output module (VLCKit framework on OS X only)
* Adjust, Invert and Distort (now split into Wave, Ripple, Gradient and
Psychedelic) video filters can now be streamed
* New puzzle video output filter
* Re-written motion detection video filter
* New extract video filter (extract Red, Green and Blue components from a
video)
* New sharpen video filter (increase the contrast of adjacent pixels)
* New erase video filter (removes logos from a video)
* Enhanced subtitles' renderer to support bold, italic and some HTML tags
(Google Summer of Code Student project)
* Support for RGBA and I420 blending.
The latter improves Mosaic CPU usage *a lot*.
* New transparency mask video filter (for use with the mosaic_bridge module).
* New bluescreen video filter (for use with the mosaic_bridge module).
This was previously part of the mosaic module.
* Fixed random characters problem in RSS filter.
* Add rotate-deciangle for more precision on rotate filter
* Support for Intel SSE2 instruction set in chroma converters
* Improved use of Intel MMX instruction set in chroma converters
* New croppadd and canvas video filters.
Audio outputs and filters:
* Replay gain support
* Audio playback when going slower/faster (with pitch correction via
new scaletempo audio filter)
* New spatializer audio filter
* Correct DTS output via S/PDIF
Stream output:
* RTSP for TS-multiplexed broadcast streams
* New RTP payload formats:
* Speex voice audio codec
* ITU T.140 (for text, subtitles) output
* G.711 (both A-law and µ-law) output
* UDP-Lite transport for RTP
* DCCP transport for RTP
* Lots of fixes for RTSP broadcasting
* RTMP output
Interfaces:
* All
* New Simple Preferences dialogs showing the most important settings in an
end-user suitable way.
* Improved user interaction
* Improved mouse gestures
* Vastly improved Update checker
* Full support for meta data editing (ID3v2, Ogg/Vorbis, AAC, APEv1/2)
* Windows/Linux
* Brand new interface for Linux and Windows, based on the Qt toolkit
* Fullscreen controller (transparency on Linux+Composite)
* Mac OS X
* Improved video output features
* Online access to VideoLAN's Help Wiki within VLC
* New setting to disable the "Recent Items" service
* When playing Radio (live) streams, the current track is shown correctly
* Correct appearance on Macs using Aqua's graphite theme
* Simplified Extended Controls panel
* Ncurses:
* Correctly displays wide characters when using an UTF-8 locale,
if libncursesw is available.
* Some nice colors if the terminal supports it (most do)
* Experimental Lua interface modules. See vlc -I lua and
share/lua/playlist/README.txt for more info.
* Unix
* Option to allow only one running instance, using D-Bus interface.
* D-Bus Interface implementing the MPRIS
(Media Player Remote Interfacing specification), a common dbus control
interface for media players that intends to become an xdg standard when
finished: http://wiki.xmms2.xmms.se/index.php/Media_Player_Interfaces .
* Motion module using disk accelerometers to keep video horizontal
* Plugin to set Telepathy presence message using MissionControl
* Fixed VLM schedule time on Linux
Linux Port:
* VLC now complies with the XDG Base Directory Specification version 0.6
http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html
(which means that VLC doesn't use the $HOME/.vlc directory anymore)
Mac OS X Port:
* Mac OS X Framework "VLCKit" that can be used to embed VLC in third party
applications (Google Summer of Code Student project, Mac OS X 10.5 only)
* New text renderer based on Quartz replacing the existing Freetype solution
* Complete compatibility with Mac OS X 10.5 Leopard
* It is now required to compile a fully featured build
* The support of Mac OS X 10.3.9 and QuickTime 6.x was discontinued.
LibVLC:
* Event management and various improvements in libvlc
(Part of a Google Summer of Code Student project)
New Localizations:
* Finnish
* Persian
* Polish
* Punjabi
* Bulgarian
Developers:
* LibVLC now supports externally built plugins properly.
A "vlc-plugin" pkg-config package is provided.
* Java bindings are now built from a separate source.