Timofey Solomko
bc41feaea9
Revert "Disable STRIP_INSTALLED_PRODUCT xcode project setting"
...
Carthage released an update which fixes the problem with unintended stripping of debugging symbols, thus, we no longer need to modify project settings to workaround this problem.
2018-03-25 20:03:06 +03:00
Timofey Solomko
72ca40ce91
Prepare for 4.2.2 release
2018-03-17 19:17:02 +03:00
Timofey Solomko
3a65484322
Prepare for 4.2.1 release
2018-03-08 12:48:59 +03:00
Timofey Solomko
d0a6263ea5
Prepare for 4.2.0 release
2018-03-04 12:34:32 +03:00
Timofey Solomko
02d4163295
Disable STRIP_INSTALLED_PRODUCT xcode project setting
...
This fixes missing symbol information for carthage archives. This is a temporary fix until carthage releases its own update which solves this issue.
2018-03-04 12:00:47 +03:00
Timofey Solomko
84478a3eb4
Prepare for second test release of 4.2.0
2018-03-03 20:51:26 +03:00
Timofey Solomko
68bd0dac3d
Prepare for first test release of 4.2.0
2018-02-23 13:01:22 +03:00
Timofey Solomko
f02361d486
Prepare for 4.1.1 release
2018-02-11 14:52:17 +03:00
Timofey Solomko
7319e26922
Prepare for 4.1.0 release
2018-01-31 20:30:09 +03:00
Timofey Solomko
c1c54add88
Prepare for second test release of 4.1.0
2018-01-29 21:14:43 +03:00
Timofey Solomko
e7511130a9
Merge branch 'develop' into release-4.1.0
2018-01-29 19:56:24 +03:00
Timofey Solomko
8fa195d560
[TAR] Replace Int.roundTo512() function with bitwise inlinable version in common Extensions file
2018-01-17 12:12:29 +03:00
Timofey Solomko
ac31a349ac
Reorder groups in XCode project
2018-01-16 22:28:51 +03:00
Timofey Solomko
44f33bf02a
Make bit reader and writer functions' parameters concrete classes
...
Previously, it was almost always protocols, which in some cases didn't make sense.
2018-01-07 22:27:36 +03:00
Timofey Solomko
b9440aac9f
Rework inverse BWT by removing sorting stage
...
This change has a significant impact on performance in a good way.
2018-01-07 15:16:18 +03:00
Timofey Solomko
1dbc64a615
Remove switch from BZip2.BlockSize.headerByte
2018-01-07 15:12:59 +03:00
Timofey Solomko
ed01cd142f
Fix build warnings about deprecated settings
2018-01-03 23:42:33 +03:00
Timofey Solomko
22372cb6e9
Prepare for first test release of 4.1.0
2018-01-03 19:44:38 +03:00
Timofey Solomko
e714dc308b
Updated copyright year to 2018
2018-01-03 19:44:18 +03:00
Timofey Solomko
c8d92e56d3
Replace BitReader and ByteReader with BitByteData's implementations
2018-01-03 19:22:15 +03:00
Timofey Solomko
bb39c4016c
Replace SWCompression.BitWriter with BitByteData's one
2018-01-03 19:22:15 +03:00
Timofey Solomko
9d709568e1
Rework integration with BitByteData framework provided through Carthage
...
SWCompression is now linked against appropriate platform-version of framework using linker flags and framework search path; added custom shell script phase to TestSWCompression target, which copies appropriate platform-version of framework into test bundle (its presence is necessary to make it run).
2018-01-03 19:22:15 +03:00
Timofey Solomko
a80d981b0f
Add linking to BitByteData framework provided through Carthage
2018-01-03 19:22:14 +03:00
Timofey Solomko
20ab480737
Complete renaming of DataWithPointer to ByteReader
...
This includes renaming pointerData variables to byteReader as well as renaming of files with extensions to ByteReader.
2018-01-03 19:22:14 +03:00
Timofey Solomko
3751e25c4f
Rename DataWithPointer to ByteReader
...
This and following commits should ease switch to BitByteData usage.
2018-01-03 19:22:13 +03:00
Timofey Solomko
6b0dd666ce
Several modifications to xcode projects
...
Organization name set to "Timofey Solomko"; reset some settings to its default values; remove separate test project and workspace by merging them into main project; move plist files inside xcode project; use project-wide settings as much as possible; set project version 50 (total amount of releases on github) and CFBundleShortVersion to 4.0.1; versions in xcode project are now managed by agvtool: project version is increased by 1 whenever there is a new release, CFBundleShortVersion will continue to be semantically versioned; remove some unused settings; remove header file and empty build phases.
2018-01-03 19:21:14 +03:00
Timofey Solomko
1293f799ae
Multiple updates to Xcode projects/workspace
...
Use recommended settings for TestSWCompression; move SWCompression above TestSWCompression in workspace; remove internal workspace from SWCompression; remove platform-specific schemes and targets from SWCompression; enable support for all Darwin platforms in one target/scheme; set deployment targets as minimal as possible; set correct rpath for TestSWCompression; remove unwanted files from TestSWCompression; reorder files in TestSWCompression; add correct test action to SWCompression scheme; remove code-signing.
2017-12-24 14:53:47 +03:00
Timofey Solomko
a0968060f3
Remove SWCompressionTests
2017-12-21 19:27:25 +03:00
Timofey Solomko
4cb3adb875
Update SWCompression project compatibility
2017-12-21 19:16:57 +03:00
Timofey Solomko
817114c98e
Rename DeflateTests into DeflateCompressionTests
2017-11-27 21:35:32 +03:00
Timofey Solomko
ea8a78045e
Rearrange tests in xcode project so they show in the order they are executed
2017-11-22 00:06:17 +03:00
Timofey Solomko
e98b42bf7a
Move zlib test files into subdirectory
2017-11-19 18:48:17 +03:00
Timofey Solomko
a603afc0ee
Rename some zip tests for consistency
2017-11-19 18:46:57 +03:00
Timofey Solomko
1164d8eafb
Extract new DWP zip string extension into a separate file and rename remaning file
2017-11-11 13:05:12 +03:00
Timofey Solomko
7881730243
Disable xcode code coverage
2017-11-10 21:52:33 +03:00
Timofey Solomko
8349eb9e4f
Add extension to CompressionMethod with init from 7zip's coder id
2017-11-09 19:32:26 +03:00
Timofey Solomko
c67a7e0f01
Add new XZBlock struct
2017-10-31 19:57:52 +03:00
Timofey Solomko
b006cb9718
Add XZStreamHeader struct
2017-10-31 19:51:42 +03:00
Timofey Solomko
534ede1c00
Move LZMA2 related files into a separate group and folder
2017-10-29 12:55:34 +03:00
Timofey Solomko
c445e09c92
Rename LZMATempDecoder into LZMADecoder
2017-10-29 12:54:35 +03:00
Timofey Solomko
aac304b5b6
Extract LZMA constants into separate file and remove old LZMA decoder
2017-10-29 12:53:17 +03:00
Timofey Solomko
7057475e59
Add LZMA2 decoder
2017-10-29 12:35:17 +03:00
Timofey Solomko
722805a35d
Add temporary version of LZMA1 only decoder
2017-10-29 12:03:29 +03:00
Timofey Solomko
15f954cd46
Use new compression method enum in ZIP
2017-10-28 17:45:01 +03:00
Timofey Solomko
d7072e732b
Use new FileSystemType enum for new fileSystemType property in ZIP
2017-10-28 17:07:57 +03:00
Timofey Solomko
d5cb73f54c
Remove UnixType in favor of ContainerEntryType
2017-10-21 12:13:00 +03:00
Timofey Solomko
d0fe2ac9dd
Add "big container" test for TAR
2017-10-14 23:48:09 +03:00
Timofey Solomko
47a5924109
Add TarExtendedHeader struct
2017-10-12 19:33:44 +03:00
Timofey Solomko
c4258965ec
Remove Protocols subfolders
2017-10-12 19:05:59 +03:00
Timofey Solomko
19b5380e01
Add ContainerEntryType extension: intializer from tar's fileTypeIndicator
2017-10-11 14:00:39 +03:00