* Improves and simplify the wrapping interface. Breaking change.
* Add the possibility to specify converters, for constants functions.
See also eliom's shared react.
* Fix printing of floating numbers.
* Add the main element.
* Fix the accept attribute.
* Add Tyxml_name, which allows to derive tyxml identifiers from HTML
elements and attributes.
* Internally build the tool `autoname`, which applies the aftermentionned
transformation for the given elements/attributes.
* Fix typo in `datetime-local`.
* Add download attributes for area and tags.
* Add various svg `text` attributes.
* Fix namespaces issues related to svg elements inside html.
* Add `a_lang` for HTML. Deprecate `a_srclang` in favor of `a_xml_lang`.
* Fix a performance issue with `Xml_print.Utf8.{normalize, normalize_html}.
* Remove `Xml_print.Utf8.normalize_from`.
The function was not useful and not optimizable easily.
* Add missing parameters for the attributes xlink:actuate and xml:space.
* Svg elements use the xlink namespace (contribution by Florent Becker).
* Do not use the `url(...)` form when inappropriate (contribution by Florent Becker).
* Fix a typo in the `spellcheck` attribute (contribution by Kevin Brubeck Unhammer).
* Fix the `sizes` attributes and add missing attributes for the `sandbox` tag (contributions by Eyyüb Sari).
* Fix the `img` tag in the syntax extension.
* Fix compilation of the opam package under freeBSD.
* Fix typing for the various `font_` svg attributes.
- Add `Uutf.decoder_byte_count` returning the bytes decoded so far.
- The `utftrip` cli utility now uses `Cmdliner` which becomes an
optional dependency of the package. The cli interface is not
compatible with previous versions.
latest ocaml.mk). Changes include:
* Use OASIS 0.4.x compiled_setup alpha feature
* Fixed _oasis file for the syntax extension
* Switched to git and github
ocaml.mk. It was becoming more trouble than it was worth: only a minority
of packages used it, and it only made Makefiles more confusing.
(I've left out some packages: these will be updated forthwith)
* Lwt_stream.on_terminate -> Lwt_stream.on_termination
* Lwt_unix: handle O_CLOEXEC
* Lwt_log: add OSX syslog path
* Ppx: Improve lwt%match, improve catchall detection
* Add Lwt_unix.file_exists and Lwt_unix.Large_file.file_exists
* Build fixes
* API CHANGE: Functions in Lwt_io that were previously using a
~buffer_size argument now takes a ~buffer argument.
* Accept ?buffer argument in Lwt_ssl.{in,out}_channel_of_descr.
* Use newer Ssl bigarray read/write functionality to avoid
allocation in Lwt_ssl.
* Fix non-reentrant function calls (#136)
* IPv4 multicast support.
* Add support for if%lwt in ppx extension.
* Add Lwt.return_some.
* Disable log syntax extension by default in ppx.
Give [-log] as ppx argument to enable it.
* Nanosecond precision for Lwt_unix.stat.
* Minor fixes + documentation improvements.
* Fix compilation under Windows (#117, #129)
* Fix Lwt_engine.on_timer (#121)
* Add Lwt_log_core.reset_rules (#123)
* Fixed typos in the documentation (#119, #131)
* camlp4 is now optional.
* Add safe_string compliance except for Lwt_ssl (need ocaml-ssl fix).
* Add Lwt.Infix module to open instead of Lwt to have (>>=), etc.
* Add Lwt_list.filter_map_{s,p} functions.
* Add Lwt.fail_{with,invalid_arg} functions.
* Improved Android support.
* Remove deprecated lwt.text and lwt.top libraries.
* Remove deprecated Lwt_signal and Lwt_event modules from
lwt.react.
* Fix#111: try_lwt wrongly warns about unused match case.
* Fix#96: Fix Lwt_react.S.limit and Lwt_react.E.limit.
* Fix#91: Workaround to fix compilation on OSX.
* Add a ppx syntax extension
* Add a ?fd argument to
Lwt_io.{open_connection,with_connection,establish_server}.
* Fix stub for getaddrinfo and getprotobyname
* Windows fix: don't throw an exception in the notification handler
if we're shutting down
* Fix include file search in ./configure
* ./configure fixes for windows
* Fix: use sys_exit instead of exit when Unix.execv fails
location to load CA certificates from in the "ssl" module.
HTTPS requests to a site with a valid certificate now work out of the box
(even without the "mozilla-rootcerts-openssl").
include:
* Add `from_signal`, which converts React signals to ReactiveData
containers. `from_signal` uses a diffing algorithm to detect what
changes, thus minimizing the updates needed downstream.
* Optimize common cases of `merge`.
* Provide documentation and make the naming more consistent.
TortoiseHg 3.7.1
TortoiseHg 3.7.1 is a feature release. TortoiseHg 3.7 was never
packaged since there was a hot-fix necessary for Mercurial 3.7.
Bug Fixes
cmdui: backport more robust parsing of prompt choices (fixes#4423)
commit: include ignored files if explicitly selected (fixes#4422)
docklog: stop shell expansion if command-line token looks quoted (fixes#4312)
fileview: invert colors of excluded chunks on dark theme (refs #810)
lfprompt: catch Abort caused by invalid largefiles.patterns (fixes#4397)
merge: don't call other revision as "target" (fixes#4413)
nautilus: fix the extension for Nautilus 3.16+ (fixes#4228)
repowidget: label "reject bundle" button as "cancel" (closes#4292)
repotreeitem: keep root paths in unicode (fixes#3723)
Improvements
introduce a GUI lock tool
repowidget: add "Revert all Files" context menu (closes#4337)
settings: resurrect field for ui.editor
sync: add browse button to the synchronize window (closes#4394)
Installer
setup: add support for building OS X application bundles
This addresses an urgent regression in compilation on Solaris and metadata handling for conversions.
amend: don't preserve most extra fields
graft: don't preserve most extra fields
histedit: fix typo in documentation
osutil: disable compilation of recvfds() on unsupported platforms
osutil: do not abort loading pure module just because libc has no recvmsg()
rebase: backout changeset 986d04b9fedd
rebase: backout changeset d755a9531fce
rebase: don't preserve most extra fields
4.2.1 / 2015-12-22
Bug fixes
* Fixed infinite loop with CR #339 by @nobu
* Allow rdoc run with disable-gems #340 by @luizluca
* Don't store full path in GZipped js files #341 by @voxik
* Fix relative path names for drive letters #367 by @nobu
* Fix for valid syntax `class C end` parsing #368 by @nobu
which contains all the trusted certificates in PEM format. This file
can e.g. be used with command line clients like "curl" or "wget" to
validate certificates.
[youtube] added vcodec/acodec/abr for multiple itags
[utils] Add more items to mimetype2ext (#8293)
[utils] Reorder items in mimetype2ext alphabetically
[youtube] Prefer info from YouTube than _formats (#8293)
[common] Keep full codec name from m3u8 manifests
[facebook] Add shortcut and reformat _VALID_URL
[facebook:post] Add extractor (Closes#8321)
[vevo] extract all formats and bypass geo restriction
[vevo] extract metadata and formats from api if videoinfo is empty
[cspan] Fix clip/prog id extraction (#8317)
[vevo] fallback to youtube video only if vevo video is geo restricted
[cspan] Extract from path when no qualities (Closes#8317)
[instagram] Make description optional (Closes#8326)
[daum.net] Fixes#8331
[extractor/common] Auto calculate tbr when missing
[spankbang] Fix formats extraction
[spankbang] Fix title extraction (Closes#8329)
[extractor/common] detect media playlist in _extract_m3u8_formats
[cbsnews] extract all formats
[cbsnews] Remove unused import
[utils] fix dfxp2srt text extraction(fixes#8055)
[ndr:embed:base] Add missing ext for m3u8
[ok] Add support for mobile URLs (Closes#8345)
[bbc] Add another title regex (Closes#8340)
[bbc] Add another description regex
[bbc] Add test for #8147
[ffmpeg] fix adding metadata when using m3u8_native(fixes#8350)
[youtube:user] Require 'https?://' in the url (fixes#8356)
[azubu] Add extractor for live streams (closes#8343)
[cspan] Unescape path (Closes#8365)
[extractor/common] Restrict checks when auto calculating tbr
[espn] Improve video id extraction (Closes#8368)
[daum] Fix copy-paste mistake
[daum] Fix add view_count, comment_count to test
[daum.net] Move the request to ClipInfoXml.do
[daum.net] Support VodPlayer.swf URLs (closes#8173)
[daum] Add 'thumbnail' to all _TESTS
[facebook] Support alternative webpage form
[youtube] Move decrypt_sig out of _parse_dash_manifest
[daum.net] Support for playlists, user channels
[downloader/f4m] Prefer bootstrap url attribute over inline bootstrap
[matchtv] Add extractor (Closes#8313)
[options] Add missing closing parenthesis
[common] _parse_dash_manifest() from youtube.py
[downloader/fragment] Do not report total bytes estimation and eta
[downloader/f4m] Add live stream flag to context
[common] Modify _parse_dash_manifest for use in Facebook
[downloader/fragment] Remove superfluous whitespace
[facebook] Add support for DASH manifests
[youtube] Pass self._formats to _parse_dash_manifest
[common] Fix for youtube
[common] Prefer the manifest than formats_dict in determining codecs
[downloader/f4m] Do not update fragment list while test
[youtube] Remove '(v|a)codec': 'none' entries
[common] Rename to namespace
[common] Remove unused arguments
[common] Add _extract_dash_manifest_formats
[facebook] Add md5 for the test case with DASH
[generic] Add support for Limelight API
[limelight] fix format sorting and make m3u8 and f4m extraction
[npo] Add extension for m3u8
[viidea] Skip download for the test case requiring ffmpeg
[vgtv] Fix test_VGTV_2
[screenwavemedia] Fix HLS extension and test_TeamFour
[tv2] Fix test_TV2
[senateisvp] Fix test_SenateISVP and test_SenateISVP_1
[nrktv] Fix _TESTS
[nbc] Use NBC's id and fix _TESTS
[nba] Add ext for hls formats and fix test_NBA
[schooltv] Add extractor for SchoolTV playlists
[schooltv] Improve video id regex
[Gamekings] Fix url from .tv to .nl
[letv] Fix LetvCloud extraction
[Gamekings] Fix viewing of old videos
[youtube] Use authentication for entry list base extractor (Closes#8380)
[youtube] Filter duplicates in playlists base extractor
[test_youtube_lists] Fix TestYoutubeLists.test_youtube_course
[test_subtitles] Fix TestRaiSubtitles
[xuite] Replace the test case with my uploaded one
[FFmpegSubtitlesConvertorPP] delete old subtitle files (fixes#8382)
[youtube] Use 'orderedSet' instead of 'set' to preserve the order
[gamekings] Add MD5 back
[gamekings] add_ie
[gamekings] Stricter checks
[acast] Fix extraction
[acast] Remove ACastBaseIE
[allocine] Fix extraction of test_allocine_1 and update tests
[bpb] Fix extraction and update tests
[allocine] Use xpath_element
[vidzi] Fix extraction
[vidzi] Fix _TESTS
[YoutubeDL] Do not override ie_key in url_transparent
[kickstarter] Eliminate the warning message and add_ie
[kickstarter] Fix title and test_kickstarter
[daum] PEP8
[daum] Do not match a single URL with multiple info extractors
[daum] Update test_daum_1
[daum.net:user] Match more URLs (#1952)
[vk:uservideos] Improve _VALID_URL (Closes#8389)
[test_YoutubeDL] Fix test_youtube_format_selection
[ffmpeg] fix adding metadata when using --hls-prefer-native(#8350)
[utils] dfxp2srt: make TTMLPElementParser inherit from object
[cbsnews] add support for live videos(fixes#7010)
[srgssr] use flv as ext for rtmp formats
[README.md] Clarify unavailable sequences in output format
[kuwo] Check for georestriction
[generic] extract m3u8 formats when mpegurl content type detected
[youtube] fix subtitle extraction(fixes#8415)
[youtube] fix subtitle order
[test_subtitles] update youtube subtitles tests
[arte.tv:+7] Fix extraction (fixes#8427)
picopb is an implementation of Google protocol buffers in C.
The picopbc utility converts a .proto description to C source code that
can be used with the libpicopb library to process, encode, and decode
protocol buffers messages.
The FUSE-based pCacheFS file system provides a simple caching layer for
other filesystems. This makes slow, remote filesystems seem very fast
to access. Moreover, the cache does not disappear when you start or
stop pCacheFS or if you reboot your computer -- it is persistent.
pCacheFS is designed for caching large amounts of data on remote
filesystems that don't change very much, such as movie or music
libraries.
Reset (RST_STREAM) stream if flow control window gets overflow
Validate :authroity, host, and :scheme value more strictly
Check request/response submission error based side of session
Strict outgoing idle stream detection
Return error from nghttp2_submit_{headers,request} when self dependency is made
Add -ldl to APPLDFLAGS for static openssl linking
asio: Stop acceptor on server::http2::stop
asio: Rename http2::get_io_services() as http2::io_services()
h2load: Support UNIX domain socket
h2load: Improve readability of traffic numbers
h2load: Remove "auto" for -m option
h2load: Show progress in rate mode
h2load: Perform sampling for request and connection timings to reduce memory consumption
nghttpd: Add --no-content-length option to omit content-length in response
nghttpx: Interleave pushed streams with the associated stream if pushed streams are javascript and CSS resources
nghttpx: The initial value of request/response buffer is increased to 128K
nghttpx: Fix bug that --listener-disable-timeout option is not used
nghttpx: Don't emit :authority if request does not contain authority information
nghttpx: Add clarification of quotes in configuration file
nghttpx: Don't allow certain characters in host and :scheme header field
nghttpx: Add RFC 7239 Forwarded header field support
nghttpx: Fix crash when running on IPv6 only (Patch from Vernon Tang)
nghttpx: Take into account of trailers when applying max_header_fields
nghttpx: Don't apply max_header_fields and header_field_buffer limit to response
nghttpx: Strict validation for header fields given in configuration
nghttpx: header value should not be lower-cased (Patch from ayanamist)
Fixed a regression that caused the “user-tools” items to display on the admin’s logout page.
Fixed a crash in the translations system when the current language has no translations.
Fixed a regression that caused the incorrect day to be selected when opening the admin calendar widget for timezones from GMT+0100 to GMT+1200.
Fixed a regression in 1.8.8 causing incorrect index handling in migrations on PostgreSQL when adding db_index=True or unique=True to a CharField or TextField that already had the other specified, or when removing one of them from a field that had both, or when adding unique=True to a field already listed in unique_together.
Fixed a crash when using an __in lookup inside a Case expression.
Fixed a crash when using a reverse OneToOneField in ModelAdmin.readonly_fields.
Fixed a regression in Django 1.8.5 that broke copying a SimpleLazyObject with copy.copy().
Fixed the contrib.gis map widgets when using USE_THOUSAND_SEPARATOR=True.
A new pixman release 0.34.0 is now available. This is a major release,
following three development releases in the past six months. It contains
all the changes detailed in the last three development releases in the 0.33
series.
For those who didn't follow the development release announcements, the 0.34
version contains major improvements to ARMv6 and POWER (both BE and LE)
architectures, enhancements of tests and utilities and important bug fixes.
See below the full git log since the previous major release (0.32).
Andrea Canciani (3):
test: Fix the win32 build
test: Fix fence-image-self-test on Mac
mmx: Improve detection of support for "K" constraint
Ben Avison (27):
ARMv6: Fix indentation in the composite macros
ARMv6: remove 1 instr per row in generate_composite_function
lowlevel-blt-bench: over_reverse_n_8888 needs solid source
lowlevel-blt-bench: add in_reverse_8888_8888 test
ARMv6: Add fast path for over_reverse_n_8888
ARMv6: Support for very variable-hungry composite operations
ARMv6: Add fast path for over_n_8888_8888_ca
ARMv6: Add fast path flag to force no preload of destination buffer
ARMv6: Add fast path for in_reverse_8888_8888
ARMv6: Add fast path for src_x888_0565
armv6: Fix typo in preload macro
pixman.c: Coding style
test: Move format and operator string functions to utils.[ch]
test: Add a new benchmarker targeting affine operations
test: Add new fuzz tester targeting solid images
test: Fix solid-test for big-endian targets
arm: Retire PIXMAN_ARM_SIMPLE_NEAREST_FAST_PATH
arm: Simplify PIXMAN_ARM_SIMPLE_NEAREST_A8_MASK_FAST_PATH
mips: Retire PIXMAN_MIPS_SIMPLE_NEAREST_A8_MASK_FAST_PATH
mmx/sse2: Use SIMPLE_NEAREST_FAST_PATH macro
mmx/sse2: Use SIMPLE_NEAREST_SOLID_MASK_FAST_PATH for NORMAL repeat
scaling-test: list more details when verbose
test: Add cover-test v5
armv6: Add over_n_8888 fast path (disabled)
pixman-general: Tighten up calculation of temporary buffer sizes
Remove the 8e extra safety margin in COVER_CLIP analysis
affine-bench: remove 8e margin from COVER area
Bill Spitzak (1):
test: Added more demos and tests to .gitignore file
Fernando Seiti Furusato (1):
vmx: adjust macros when loading vectors on ppc64le
Jakub Bogusz (1):
Fix the SSSE3 CPUID detection.
James Cowgill (1):
MIPS: Drop #ifdef __ELF__ in definition of LEAF_MIPS32R2
Matt Turner (4):
mmx: Add nearest over_8888_n_8888
mmx: Add nearest over_8888_8888
mmx: Use MMX2 intrinsics from xmmintrin.h directly.
Revert "mmx: Use MMX2 intrinsics from xmmintrin.h directly."
Nemanja Lukic (2):
MIPS: Fix exported symbols in public API.
MIPS: update author's e-mail address
Oded Gabbay (28):
vmx: fix splat_alpha for ppc64le
vmx: encapsulate the temporary variables inside the macros
vmx: fix unused var warnings
vmx: fix pix_multiply for ppc64le
vmx: add LOAD_VECTOR macro
vmx: add helper functions
vmx: implement fast path vmx_fill
vmx: implement fast path composite_over_8888_8888
vmx: implement fast path composite_add_8_8
vmx: implement fast path composite_add_8888_8888
vmx: implement fast path vmx_composite_over_n_8888_8888_ca
vmx: implement fast path vmx_composite_src_x888_8888
vmx: implement fast path scaled nearest vmx_8888_8888_OVER
vmx: implement fast path iterator vmx_fetch_x8r8g8b8
vmx: implement fast path iterator vmx_fetch_a8
Pre-release version bump to 0.33.2
Post-release version bump to 0.33.3
vmx: optimize scaled_nearest_scanline_vmx_8888_8888_OVER
vmx: optimize vmx_composite_over_n_8888_8888_ca
vmx: implement fast path vmx_composite_over_n_8_8888
vmx: Remove unused expensive functions
Pre-release version bump to 0.33.4
Post-release version bump to 0.33.5
configura.ac: fix test for SSE2 & SSSE3 assembler support
Pre-release version bump to 0.33.6
Post-release version bump to 0.33.7
Pre-release version bump to 0.34.0
Post-release version bump to 0.34.1
Pekka Paalanen (26):
ARM: share pixman_asm_function definition
ARM: use pixman_asm_function in internal headers
test/utils: support operator name aliases
test/utils: support format name aliases
test/utils: add operator aliases for lowlevel-blt-bench
test/utils: add format aliases used by lowlevel-blt-bench
lowlevel-blt-bench: add test name parser and self-test
lowlevel-blt-bench: use the test pattern parser
lowlevel-blt-bench: use a8r8g8b8 for CA solid masks
lowlevel-blt-bench: move usage to a function
lowlevel-blt-bench: move explanation printing
lowlevel-blt-bench: make test_entry::testname const
lowlevel-blt-bench: print single pattern details
lowlevel-blt-bench: move speed and scaling printing
lowlevel-blt-bench: all bench funcs to return pix_cnt
lowlevel-blt-bench: refactor to Mpx_per_sec()
lowlevel-blt-bench: add CSV output mode
lowlevel-blt-bench: add option to skip memcpy measurement
lowlevel-blt-bench: make extra arguments an error
utils.[ch]: add FENCE_MALLOC_ACTIVE
utils.[ch]: add fence_image_create_bits ()
test: add fence-image-self-test
utils.c: fix fallback code for fence_image_create_bits()
utils.[ch]: add fence_get_page_size()
implementation: add PIXMAN_DISABLE=wholeops
armv6: enable over_n_8888
Siarhei Siamashka (5):
configure.ac: Check if the compiler supports GCC vector extensions
test: Fix OpenMP clauses for the tolerance-test
mmx: Fix _mm_empty problems for over_8888_8888/over_8888_n_8888
pixman-general: Fix stack related pointer arithmetic overflow
vmx: implement fast path vmx_composite_over_n_8888
Søren Sandmann (24):
Post-release version bump to 0.33.1
demos/Makefile.am: Move EXTRA_DIST outside "if HAVE_GTK"
test/utils.c: Make the stack unaligned only on 32 bit Windows
general: Support component alpha for all image types
Soft Light: The first comparison should be <=, not <
configure.ac: Check and use -Wno-unused-local-typedefs GCC option
pixel-test: Add support for mask pixels
pixel-test: Command line argument to specify the regression to run
pixel-test.c: Add a number of pixels that have failed at some point
Soft Light: Consistent approach to division by zero
Use floating point combiners for all operators that involve divisions
Copy the comments from pixman-combine32.c to pixman-combine-float.c
Remove all the operators that use division from pixman-combine32.c
create_bits(): Cast the result of height * stride to size_t
test/utils.c: Add support for separable blend mode ops to do_composite()
test/check-formats.c: Add support for separable blend modes
test/tolerance-test: New test program
pixman/pixman-combine32.c: Bug fixes for separable blend modes
pixman-combine32.c: Fix bugs related to integer promotion
utils.c: Set DEVIATION to 0.0128
test: Add radial-invalid test program
pixman-gradient-walker: Make left_x and right_x 64 bit variables
test: Rearrange tests in order of increasing runtime
Fix comment about BILINEAR_INTERPOLATION_BITS to say < 8 rather than <= 8
Thomas Petazzoni (1):
test: add a check for FE_DIVBYZERO
2.0.1:
- Flush temporary file before opening attachment. [#390]
- Disable password generator when showing entry in history mode. [#422]
- Strip invalid XML chars when writing databases. [#392]
- Add repair function to fix databases with invalid XML chars. [#392]
- Display custom icons scaled. [#322]
- Allow opening databases that have no password and keyfile. [#391]
- Fix crash when importing .kdb files with invalid icon ids. [#425]
- Update translations.
2.0.2:
- Fix regression in database writer that caused it to strip certain special
characters (characters from Unicode plane > 0).
- Fix bug in repair function that caused it to strip non-ASCII characters.