178 Commits

Author SHA1 Message Date
morkt
98d0c47cfb (Adler32): skip checksum update for zero-length arrays. 2016-09-14 20:08:13 +04:00
morkt
6c7ddb3f2a (Binary.GetCString): added convenient overload. 2016-09-13 03:04:37 +04:00
morkt
546b5f986f use non-threadsafe Lazy constructor where appropriate. 2016-09-08 13:16:43 +04:00
morkt
7c5b26933a (FormatCatalog.DataDirectory): new property. 2016-09-07 20:28:23 +04:00
morkt
7f272a6c16 (IResource.GetDefaultExtension): new method. 2016-09-07 20:26:39 +04:00
morkt
07affe292c (BmpFormat.EnableExtensions): new field. 2016-09-07 20:25:26 +04:00
morkt
8c5164a3a5 (ImageData.Read): abort on OperationCanceledException. 2016-08-19 10:45:02 +04:00
morkt
8808b54c88 (BmpFormat.ReadMetaData): some fault-tolerance. 2016-08-18 14:59:17 +04:00
morkt
bb67e21ef4 (BmpFormat.Read): reset file position after extension failure. 2016-08-17 13:08:47 +04:00
morkt
0a606433f4 (ArcFile.TryOpen): some tweaks. 2016-08-13 23:52:59 +04:00
morkt
b3d74fb17c released v1.2.19 2016-08-12 04:42:45 +04:00
morkt
1cf89e33b6 updated READMEs. 2016-08-06 16:23:50 +04:00
morkt
0732a9cf45 introduced extensions infrastructure. 2016-08-02 16:38:42 +04:00
morkt
2ac291b1d8 (ArchiveFormat.CopyEntry): removed unused method. 2016-08-02 05:17:25 +04:00
morkt
0e8a3ea417 updated prerelease config. 2016-07-28 21:22:41 +04:00
morkt
ef2552deec added 'prerelease' configuration. 2016-07-26 07:08:07 +04:00
morkt
5a858cf42d (BMP): refined detection of bitmaps with alpha channel. 2016-07-26 07:05:02 +04:00
morkt
9133adeab9 released v1.2.18 2016-07-07 17:38:02 +04:00
morkt
02efade7ff (ImageFormat.Write): use overloaded BitmapFrame.Create method.
incorrect metadata sometimes causes ArgumentException.
2016-06-18 11:02:33 +04:00
morkt
394a7949dd (ArcFile.TryOpen): don't try same format twice. 2016-06-18 10:10:19 +04:00
morkt
95e7aa7614 released v1.2.17 2016-06-12 01:38:09 +04:00
mireado
066bf1fa13 update korean translation (#29) 2016-06-11 21:37:15 +04:00
morkt
08cd673408 (ArcFile.OpenView): ensure that length supplied to ArcView is always greater than zero. 2016-06-11 06:38:47 +04:00
morkt
9f004452ba (ViewPointer): unsafe wrapper around memory mapped view pointer. 2016-05-30 15:51:37 +04:00
morkt
ca9126907c don't concatenate strings inside lambda expressions. 2016-05-25 03:07:19 +04:00
morkt
0c426d723f released v1.2.16 2016-05-20 04:33:05 +04:00
morkt
d20fed194c (VFS): added GetDirectoryName methods. 2016-05-20 03:58:22 +04:00
morkt
78d7d693d6 (BmpFormat): recognize non-standard bitmaps with embedded alpha channel. 2016-04-25 18:02:01 +04:00
morkt
3711e28d79 moved checksum classes to separate file. 2016-04-24 22:06:50 +04:00
morkt
dee61a2929 apparently simplified chinese locale is called "zh-Hans" in .Net framework. 2016-04-14 01:06:33 +04:00
morkt
a76b432846 added simplified chinese string resources. 2016-04-13 18:07:06 +04:00
tenyuhuang
4d3f883292 ArcFormats & GameRes: Simplified Chinese Locale (#23) 2016-04-13 18:01:21 +04:00
morkt
1f9a8e5a09 (IFileSystem): added GetFiles(pattern) method. 2016-04-09 00:34:28 +04:00
morkt
e6548dcf5b released v1.2.15 2016-03-28 06:53:38 +04:00
morkt
05aa1568ea added filename glob matching. 2016-03-06 15:17:26 +04:00
morkt
bb55fe7eed released v1.2.14 2016-03-04 07:09:24 +04:00
morkt
b41f93cd0e (RawPcmInput): class representing raw PCM sound input. 2016-03-03 08:51:07 +04:00
morkt
1b5e682fe7 (ArcView.ArcStream): don't limit stream size to uint.MaxValue. 2016-02-08 09:14:43 +04:00
morkt
05837d28ba released v1.2.13 2016-02-07 09:58:51 +04:00
morkt
410d40313e (Binary.Rotate): added ulong methods.
(Crc32.UpdateCrc): method made public.
2016-01-15 11:50:13 +04:00
morkt
f85cf12fcd released v1.2.12 2016-01-07 18:08:46 +04:00
morkt
207cc8e144 (ArchiveFormat.IsSaneCount): method made public. 2015-12-19 06:39:55 +04:00
morkt
e0bbb0e7ac (UnknownFormatException): propagate inner exception. 2015-12-13 17:11:09 +04:00
morkt
63c57cccce released v1.2.11 2015-12-11 16:33:05 +04:00
morkt
1c457e1249 (TgaFormat): read grayscale images. 2015-12-09 17:57:48 +04:00
morkt
b442bd5afb (ArcView.ReadString): added commented out unsafe implementation.
unsafe variant doesn't allocate temporary buffer for name, but requires
.Net framework version 4.6 or later.
2015-12-08 20:56:10 +04:00
morkt
aeea84a693 (CopyOverlapped): slightly optimized BlockCopy loop. 2015-12-05 20:26:36 +04:00
morkt
6d6b81c88f (Binary): added RotByteR and RotByteL methods. 2015-12-03 15:51:06 +04:00
morkt
1ee96fc3e9 (Binary): added RotR and RotL methods. 2015-12-01 11:24:48 +04:00
morkt
95e861c5b1 fixed file system navigation. 2015-12-01 11:23:47 +04:00