Commit Graph

188 Commits

Author SHA1 Message Date
aa5bbc1f5b General code refactor and cleanup. 2022-11-23 18:16:04 +00:00
40487268b4 General code cleanup and style refactor. 2022-11-15 15:58:41 +00:00
b5f8686256 Fix editorconfig. 2022-11-15 15:57:59 +00:00
5bb04c0204 Use Stream extension to ensure read operations return the requested number of bytes (unless EOF arrives first). 2022-11-14 09:43:15 +00:00
7437cb04a5 Use foreach instead of for-loops where appropriate. 2022-11-13 20:31:50 +00:00
018c289d69 Join local variable declaration and assignment. 2022-11-13 20:27:31 +00:00
5764c3d844 Convert local variable or field into constant. 2022-11-13 20:08:10 +00:00
18c1903d2f Convert to switch expression. 2022-11-13 19:59:22 +00:00
55fb8416e8 Convert if to switch statement. 2022-11-13 19:38:02 +00:00
a9af82e47f Move declaration closer to usage. 2022-11-13 19:16:13 +00:00
695b9275ee Enable trim analyzer. 2022-11-13 17:13:09 +00:00
45674fadff Make classes visible to tests. 2022-11-13 16:38:17 +00:00
a06706995a Update dependencies. 2022-11-13 14:50:26 +00:00
2c754b82ca Fix XML validity of projects. 2022-11-13 13:44:46 +00:00
4b4885d8aa Remove useless parameters in projects. 2022-11-13 13:38:03 +00:00
11611089fb Remove output configuration from projects. 2022-11-13 13:32:00 +00:00
64f39b2bd3 Ignore XML comment warnings when building in DEBUG. 2022-11-13 13:19:56 +00:00
3c2b08e5fc Remove .NET Framework building conditions. 2022-11-13 13:08:17 +00:00
18bc4bed3d Remove archaic unused MonoDevelop project extensions. 2022-11-13 12:58:35 +00:00
95dbef2a7e Bump C# to 11.0. 2022-11-13 12:48:41 +00:00
2f9762a629 Bump framework to .NET 7 2022-11-13 12:46:17 +00:00
3362cdcd74 Remove net6 string from output path. 2022-04-18 12:34:33 +01:00
29be21ad36 Fix .NET 6 TFM. 2022-04-18 09:45:17 +01:00
17934740d8 More code cleanups. 2022-03-18 01:32:22 +00:00
dcaea0bb34 Remove unused code. 2022-03-17 23:54:35 +00:00
01391f7a76 Add null reference checks. 2022-03-17 00:46:25 +00:00
30cbd81c84 Add inheritdoc. 2022-03-17 00:21:26 +00:00
4b209cb4c7 Fix naming style. 2022-03-15 01:37:37 +00:00
19c7f3d4ff General cleanup and refactor. 2022-03-07 07:36:42 +00:00
db8c5c6a53 Fix MSBuild warnings. 2022-03-06 14:07:02 +00:00
4a18a4efd8 Move to file scoped namespaces. 2022-03-06 13:29:37 +00:00
a49c5e2a2d Update copyright year. 2022-02-18 10:02:36 +00:00
a5a9e9e4b0 Fix MSBuild project change made by VSMac. 2022-02-15 11:03:06 +00:00
1c46f5305b Updated dependencies. 2022-02-15 10:18:15 +00:00
83ba236ae6 Bump version to 6.0.0-alpha8. 2021-12-08 21:48:35 +00:00
1707f8e434 Bump version to 6.0.0-alpha7. 2021-12-08 20:39:48 +00:00
b35290674d Register byte addressable plugins. 2021-11-13 18:02:20 +00:00
3145e0a2f9 Add native checksums. 2021-10-14 01:38:59 +01:00
c398a3ef39 Fix checksums file headers. 2021-10-13 04:07:18 +01:00
ee09f7c57e Fix SIMD implementations for partial CRC blocks. 2021-10-11 22:51:11 +01:00
7e76abcc86 Add ARM special instructions implementation for CRC32. 2021-09-29 02:52:40 +01:00
daef567bf3 Add NEON implementation of Adler32. 2021-09-29 01:22:38 +01:00
f4979c9c8d Add SSSE3 implementation of Adler32. 2021-09-28 22:38:04 +01:00
25f1435086 Add PCLMUL implementation of CRC64. 2021-09-27 02:25:25 +01:00
7b8f4cd795 Add PCLMUL implementation of CRC32. 2021-09-26 23:13:43 +01:00
a0e3f90ae9 Use slicing for CRC checksums. 2021-09-23 00:53:55 +01:00
d03d7082cc Use zlib-inspired algorithm for Adler and Fletcher checksums. 2021-09-23 00:53:32 +01:00
14e87c962b Refactor Aaru.Checksums.csproj 2021-09-23 00:52:52 +01:00
85e1f39ccc Use premade tables for ISO CRC32 and ECMA CRC64. 2021-09-22 23:57:09 +01:00
1dd0742fb8 Upgrade dependencies. 2021-09-12 22:53:19 +01:00