42 Commits

Author SHA1 Message Date
ds5678
6ec94c23bb Remove InternalsVisibleTo from AssetRipper.Yaml 2025-09-21 14:20:12 -07:00
ds5678
2346035026 Remove unnecessary csproj properties
* IsTrimmable
* ImplicitUsings
* AppendTargetFrameworkToOutputPath
2025-09-17 09:44:05 -07:00
Jeremy Pritts
01787539de Revert "Use NuGet central package management"
This reverts commit d26e81f74e83ca1294bee8c263c3419ad4aa2f38.
2025-09-07 16:40:25 -07:00
YoshiRulz
d26e81f74e Use NuGet central package management 2025-09-06 19:04:44 -07:00
ds5678
964da3c1bc Performance improvement in ReverseHexString 2025-07-17 03:56:51 -07:00
ds5678
f0c7ccb128 Improve yaml export performance 2025-06-29 00:05:31 -07:00
ds5678
7b1c20c1f3 File scoped namespaces 2025-06-23 11:42:47 -07:00
ds5678
3a1f49bf23 Improve performance of writing numeric lists as yaml 2025-06-23 01:39:38 -07:00
ds5678
5ffc04cfa5 Update AssetRipper.Primitives to 3.2.0 2025-04-28 21:05:36 -07:00
ds5678
89ab324f70 Export integer arrays as hexidecimal values
* This prevents a crash on some Unity versions
* Resolves #695
2025-02-28 00:32:26 -08:00
ds5678
b489c3d805 Improve recovery of Il2Cpp explicit interface overrides
* Resolves #1682
2025-02-24 16:12:22 -08:00
ds5678
c171e7e946 Updates to help support an enhanced prefab outlining 2025-02-22 15:50:17 -08:00
dependabot[bot]
1fdf7c65aa Bump AssetRipper.Primitives from 3.1.4 to 3.1.5
Bumps [AssetRipper.Primitives](https://github.com/AssetRipper/AssetRipper.Primitives) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/AssetRipper/AssetRipper.Primitives/releases)
- [Commits](https://github.com/AssetRipper/AssetRipper.Primitives/compare/3.1.4...3.1.5)

---
updated-dependencies:
- dependency-name: AssetRipper.Primitives
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-15 02:26:33 -05:00
dependabot[bot]
24ffe1bee4 Bump AssetRipper.Primitives from 3.1.3 to 3.1.4
Bumps [AssetRipper.Primitives](https://github.com/AssetRipper/AssetRipper.Primitives) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/AssetRipper/AssetRipper.Primitives/releases)
- [Commits](https://github.com/AssetRipper/AssetRipper.Primitives/compare/3.1.3...3.1.4)

---
updated-dependencies:
- dependency-name: AssetRipper.Primitives
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-21 23:01:48 -08:00
dependabot[bot]
a5cd6d3ad6 Bump AssetRipper.Primitives from 3.1.2 to 3.1.3
Bumps [AssetRipper.Primitives](https://github.com/AssetRipper/AssetRipper.Primitives) from 3.1.2 to 3.1.3.
- [Release notes](https://github.com/AssetRipper/AssetRipper.Primitives/releases)
- [Commits](https://github.com/AssetRipper/AssetRipper.Primitives/compare/3.1.2...3.1.3)

---
updated-dependencies:
- dependency-name: AssetRipper.Primitives
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-08-09 21:35:27 -07:00
ds5678
13edc04cd1 Huge yaml export memory improvements
* Export MonoBehaviour byte arrays as scalars rather than sequences
* Do not serialize yaml scalars, especially not for byte arrays
* Eliminate unnecessary state for yaml scalars
* Create a new type hierarchy for yaml scalars
* Implement hexidecimal emission of floating point scalars
* Implement hexidecimal emission of numeric lists
* Resolves #1422
* Resolves #1409
* Resolves #1381
* Related to #927
* Related to #695
2024-08-04 14:32:11 -07:00
ds5678
c26aa66daa Immutable YamlScalarNode 2024-08-04 11:17:23 -07:00
ds5678
7e4f68ca8f Refactor YamlScalarNode API 2024-08-04 11:09:33 -07:00
ds5678
e910ea601d Remove extra constructors in YamlScalarNode 2024-08-04 10:10:31 -07:00
ds5678
e3156871d4 More efficient yaml indent emission 2024-08-04 09:58:36 -07:00
ds5678
3b85f7f39f Use ReadOnlySpan in Yaml Emitter 2024-08-04 09:47:19 -07:00
ds5678
839d0645e4 Validate array length for yaml byte arrays 2024-06-15 19:30:44 -07:00
dependabot[bot]
670e92cbc3 Bump AssetRipper.Primitives from 3.1.1 to 3.1.2
Bumps [AssetRipper.Primitives](https://github.com/AssetRipper/AssetRipper.Primitives) from 3.1.1 to 3.1.2.
- [Release notes](https://github.com/AssetRipper/AssetRipper.Primitives/releases)
- [Commits](https://github.com/AssetRipper/AssetRipper.Primitives/compare/3.1.1...3.1.2)

---
updated-dependencies:
- dependency-name: AssetRipper.Primitives
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-02 21:35:57 -04:00
ds5678
28c51bc780 Move export code out of AssetRipper.Assets 2024-05-23 15:16:35 -07:00
dependabot[bot]
c2463c765e Bump AssetRipper.Primitives from 3.1.0 to 3.1.1
Bumps [AssetRipper.Primitives](https://github.com/AssetRipper/AssetRipper.Primitives) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/AssetRipper/AssetRipper.Primitives/releases)
- [Commits](https://github.com/AssetRipper/AssetRipper.Primitives/compare/3.1.0...3.1.1)

---
updated-dependencies:
- dependency-name: AssetRipper.Primitives
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-19 18:08:25 -04:00
ds5678
1e5783ba5b Add an AssetWalker for generating yaml
* Resolves #1295
2024-04-21 21:37:27 -07:00
dependabot[bot]
ece142526c Bump AssetRipper.Primitives from 3.0.0 to 3.1.0
Bumps [AssetRipper.Primitives](https://github.com/AssetRipper/AssetRipper.Primitives) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/AssetRipper/AssetRipper.Primitives/releases)
- [Commits](https://github.com/AssetRipper/AssetRipper.Primitives/compare/3.0.0...3.1.0)

---
updated-dependencies:
- dependency-name: AssetRipper.Primitives
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-21 19:00:18 -07:00
ds5678
b0213ae1bb Bump AssetRipper.Primitives 2024-04-15 20:01:48 -07:00
dependabot[bot]
91791274fa Bump AssetRipper.Primitives from 2.1.0 to 2.1.1
Bumps [AssetRipper.Primitives](https://github.com/AssetRipper/AssetRipper.Primitives) from 2.1.0 to 2.1.1.
- [Release notes](https://github.com/AssetRipper/AssetRipper.Primitives/releases)
- [Commits](https://github.com/AssetRipper/AssetRipper.Primitives/compare/2.1.0...2.1.1)

---
updated-dependencies:
- dependency-name: AssetRipper.Primitives
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-18 07:06:32 -05:00
Jeremy Pritts
86923fa05c NuGet bump
* Support newer Unity versions
* Resolve issues with breaking AssetRipper.Primitives changes
2023-12-23 02:23:42 -05:00
Jeremy Pritts
0bf6bc6f54 YamlMappingNode as enumerable for collection initiation 2023-12-14 15:12:47 -05:00
dependabot[bot]
dfc3f7f65a Bump AssetRipper.Primitives from 2.0.0 to 2.0.1
Bumps [AssetRipper.Primitives](https://github.com/AssetRipper/AssetRipper.Primitives) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/AssetRipper/AssetRipper.Primitives/releases)
- [Commits](https://github.com/AssetRipper/AssetRipper.Primitives/compare/2.0.0.0...2.0.1.0)

---
updated-dependencies:
- dependency-name: AssetRipper.Primitives
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-15 02:09:41 -04:00
Jeremy Pritts
2e697a5891 Build to 0Bins instead of Bins 2023-08-08 11:20:23 -04:00
Jeremy Pritts
c6958d7abf Proper export of control characters in yaml scalars
* Resolves #862
2023-07-12 22:41:51 -04:00
Jeremy Pritts
b167f9d8a5 Update source gen dll 2023-07-12 16:36:40 -04:00
Jeremy Pritts
cc2e1b4ab5 YamlScalarNode constructor for Utf8String 2023-06-11 11:30:49 -04:00
Jeremy Pritts
0b0ceda1a6 Use regex source generator in YamlScalarNode 2023-06-11 11:27:14 -04:00
Jeremy Pritts
584d8c08e2 Remove mutable YamlScalarNode.Empty 2023-06-11 11:26:41 -04:00
Jeremy Pritts
4a74c87e1d Explicit Usings 2023-04-23 12:23:59 -04:00
Jeremy Pritts
98bd3bc578 YamlSequenceNode.Children 2023-01-17 00:24:42 -05:00
Jeremy Pritts
9f81ea2f95 Use switches in YamlScalarNode 2023-01-17 00:18:24 -05:00
Jeremy Pritts
6e45e71f3c Move projects into a subfolder 2023-01-14 11:31:39 -05:00