frostwire-desktop-6.4.0-build-207

@gubatron gubatron released this Oct 17, 2016 · 649 commits to master since this release

FrostWire Changelog

frostwire (6.4.0) stable; urgency=high
  * New jlibtorrent 1.2.0.0
  * Fixes media player for macOS Sierra (10.12)
  * Improved transfer progress calculation
  * Fixes issue showing active transfers on launch
  * Crash fixes

 -- FrostWire Team <contact@frostwire.com>  Mon, 17 Sep 2016 12:27:00 -0600

jlibtorrent changelog

- android arm builds floating-point hardware targets VFPv3 architecture (ARMv7-X).
- linux arm builds make use of NEON hardware extensions.
- improved implementation of `Entry` 
- debug builds supported in travis for android arm, linux 64bit and macOS
- in sync with libtorrent's master branch
- added `toString()` to BDecodeNode
- uses Android NDK r13
- new posix file management api wrapper
- DHT API improvements (now with IPv6 support)
- boost 1.62.0
- openssl 1.1.0b
- new `SessionManager` higher level session wrapper abstraction, `Session` is no more
- new fetchMagnet implementation
- better session shutdown
- digest/sha1_hash swig fixes
- swig cleanup
- crash fixes

libtorrent changelog

- e2dk, sha1, sha512 and other cryptographic primitives are now optimized taking advantage 
of openssl integration upgrades. 
- Android devices with ARM processors (the majority) now will make use of NEON (SIMD) vector
operations which are heavily used in libtorrent for bitfield operations like crc32c 
(cyclic redundancy check Castagnoli), popcnt (pop count), clz (count leading zeroes), 
ctz (count trailing zeros) which  means  huge improvement for android devices in handshakes, 
dht internal operations, piece availability checks, and piece integrity checks. Making use of 
such hardware extensions means faster download speeds, a better experience and 
longer battery life.
- improve support for HTTP redirects for web seeds
- use string_view in entry interface
- deprecate "send_stats" property on trackers (since lt_tracker extension has been removed)
- remove deprecate session_settings API (use settings_pack instead)
- improve file layout optimization when creating torrents with padfiles
- remove remote_dl_rate feature
- source code migration from boost::shared_ptr to std::shared_ptr
- storage_interface API changed to use span and references
- changes in public API to work with std::shared_ptr<torrent_info>
- extensions API changed to use span and std::shared_ptr
- plugin API changed to handle DHT requests using string_view
- removed support for lt_trackers and metadata_transfer extensions (pre-dating ut_metadata)
- support windows' CryptoAPI for SHA-1
- separated ssl and crypto options in build
- remove lazy-bitfield feature
- simplified suggest-read-cache feature to not depend on disk threads
- removed option to disable contiguous receive buffers
- deprecated public to_hex() and from_hex() functions
- separated address and port fields in listen alerts
- added support for parsing new x.pe parameter from BEP 9
- peer_blocked_alert now derives from peer_alert
- transitioned exception types to system_error
- made alerts move-only
- move files one-by-one when moving storage for a torrent
- removed RSS support
- removed feature to resolve country for peers
- added support for BEP 32, "IPv6 extension for DHT"
- overhauled listen socket and UDP socket handling, improving multi-home support and bind-to-device
- added new read_resume_data() function, initializing add_torrent_params
- removed deprecated fields from add_torrent_params
- deprecate "resume_data" field in add_torrent_params
- improved support for bind-to-device
- deprecated ssl_listen, SSL sockets are specified in listen_interfaces now
- improved support for listening on multiple sockets and interfaces
- resume data no longer has timestamps of files
- require C++11 to build libtorrent
- remove file size limit in torrent_info filename constructor
- fix tail-padding for last file in create_torrent
- don't send user-agent in metadata http downloads or UPnP requests when in anonymous mode
- fix internal resolve links lookup for mutable torrents
- hint DHT bootstrap nodes of actual bootstrap request

Downloads