Commit Graph

36 Commits (master)

Author SHA1 Message Date
Robinson 39e3285a44
now matches supertype parameter name 2023-08-21 01:48:19 +02:00
Robinson 3161b84da3
udpated deps, version 3.4 2023-08-21 01:47:32 +02:00
Robinson ada5ffddd5
WIP migrating to kotlin. 2023-08-16 19:44:03 -05:00
Robinson dcc6884003
updated version 2023-01-29 14:46:34 +01:00
Robinson d99156171d
Added to updates, moved version into reasonable location, updated version 2023-01-24 18:37:05 +01:00
Robinson c80a7a94e0
Added package-info.java 2023-01-24 18:27:17 +01:00
Robinson 062e0e8ff8 Updated license, updated version 2021-04-09 16:03:49 +02:00
Robinson 9c6aaab616 Updated libraries, added updates 2021-04-09 16:02:04 +02:00
nathan c9d4ad3b2a Updated version from 2.15 to 2.16 2020-05-27 16:43:11 +02:00
Taras Greben 515636e45d Copyright set 2019-09-24 22:31:23 +03:00
Taras Greben 30745c4b6f CabExtractor, a simple wrapper around CabParser that allows configuring which files to extract, and how to handle them during extraction. 2019-09-22 23:07:33 +03:00
Taras Greben bd132231f1 Bug fix: Worked incorrecly in non-windows operating systems (wrong folder delimiter caused producing long file names (with folder names)), in the case if cab contained file folders, the files from folders were not extracted (if path's to files to be extracted didn't exist) 2019-09-22 22:34:06 +03:00
Taras Greben a3440705b7 Bug fix: if several files are extracted from the same CAB stream, and they are located in different CAB folders (CAB partitions inside CAB file, don't mix it with file folders), those files extracted from non-first CAB folder will be corrupted (while no exception happen during extraction). Example: try to extract files x\27844060 c\27844060 s\27844060 from package62.cab from wsusscn2.cab: only the content of c\27844060 will be valid 2019-09-22 22:20:40 +03:00
Taras Greben 3b799635c8 Eliminated memory hog: if CAB file is less than 2Gb keep its stream in heap memory. After the fix, the java heap memory used when extracting package62.cab from Microsoft's wsusscn2.cab descreased from 1050Mb to 32Mb. 2019-09-15 22:18:05 +03:00
Taras Greben 148c706b94 CabInputStream.seek() function was not aware about InputStream.skip() specification, resulting corrupt cfData record when extracting data from big Cab file (e.g. when trying to extract x/27844060 from package62.cab from MS patch info: wsusscn2.cab 2019-09-15 21:50:02 +03:00
Taras Greben b325aec7fe Fix LZX decompressor (decode Intel E8 block) 2019-09-08 23:49:14 +03:00
nathan 2580e9b15d Updated versions 2018-05-08 23:39:04 +02:00
Zhengyu 081c8969f2 optimize import 2018-04-12 00:22:14 +08:00
Zhengyu 98db0cd047 provide default CabStreamSaver 2018-04-12 00:15:02 +08:00
nathan c881340ee6 updated version 2017-09-22 09:42:07 +02:00
nathan 317da5f40f Changed package name. The standard package naming
convention with CamelCase is consistent across projects.
2017-09-22 09:25:27 +02:00
nathan 6b990dd090 renamed package to lowercase to fit with other projects 2017-08-23 13:54:31 +02:00
nathan 75351a1ff8 Updated Version 2017-07-29 23:00:09 +02:00
nathan bff74b4a67 Now uses Version instead of string. 2017-07-22 14:49:28 +02:00
nathan 65308294f1 Updated version information 2017-02-21 14:43:48 +01:00
nathan 69fb3333fc Added comments 2017-02-18 22:40:22 +01:00
nathan 303a138db3 Updated version/readme 2017-02-01 00:46:05 +01:00
nathan bf7d2d82c6 Removed dependency on util.process.NullOutputStream 2016-12-24 17:34:58 +01:00
nathan 19597ac7e9 Updated version 2016-05-31 02:21:42 +02:00
nathan 338556ff7f Updated version 2016-04-28 16:46:18 +02:00
nathan d210a2983f Updated version 2016-04-28 14:36:53 +02:00
nathan 897ce455f8 Updated version 2016-04-03 21:03:24 +02:00
nathan 4d766bdb80 Updated version 2016-03-22 00:55:56 +01:00
nathan 30e926c612 Updated version 2016-03-13 17:37:42 +01:00
nathan f7264f534c Updated builds + build system 2016-02-13 18:51:13 +01:00
nathan 27b5842caa Moved out of utils, changed CabDecoder -> CabParser 2016-02-10 18:57:16 +01:00