Commit Graph

17 Commits

Author SHA1 Message Date
Johannes Frohnmeyer 2fca80c679
fix(serialize): prevent non-advancing traversing of SerializeReader when encountering non-value tokens
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-05-06 16:53:06 +02:00
Johannes Frohnmeyer 4b0d67b702
fix(commons): use Opt.over in Result.of and do not mention exception as @throws in TokenIterator
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-05-04 23:04:52 +02:00
Johannes Frohnmeyer 754f418ceb
fix(serialize): throw checked exceptions in SerializeReader iterator. Probably better than just trusting every TypeAdapter to catch wrapping exceptions.
ci/woodpecker/push/woodpecker Pipeline failed Details
2024-05-04 20:55:15 +02:00
Johannes Frohnmeyer 21beed944d
docs(serialize): add note on unchecked exceptions in SerializeReader.iterator and .stream
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-05-04 20:33:29 +02:00
Johannes Frohnmeyer 133e1d75f9
feat(serialize-databind): implement alternate API for parsing via ADTs. Probably still need to figure out how to ensure unchecked exceptions are not propagated
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-04-30 15:53:01 +02:00
Johannes Frohnmeyer d1343208a3
fix(serialize): prevent unnecessary popping from stack when reading legal number
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-04-24 17:42:41 +02:00
Johannes Frohnmeyer b0d2250d8a
fix(serialize-generator): Patch leftovers
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-04-18 21:42:57 +02:00
Johannes Frohnmeyer 54f16611cc
fix(serialize-generator): A large number of fixes for incorrectly carried over gson stuff 2024-04-18 20:54:36 +02:00
Johannes Frohnmeyer 988aefe96d
feat(serialize): Initial work on porting gson-compile 2024-04-17 12:56:06 +02:00
Johannes Frohnmeyer 7335bb63c8
fix(serialize): support different exception types in copyTo
ci/woodpecker/push/woodpecker Pipeline was successful Details
2024-04-13 20:47:34 +02:00
Johannes Frohnmeyer f03763f86d
feat(serialize): add convenience method for copying an element from a reader to a writer 2024-04-13 20:47:04 +02:00
Johannes Frohnmeyer 1580c3f98d
feat(serialize): rework Transport api for writing 2024-04-13 14:21:07 +02:00
Johannes Frohnmeyer 7f7eb954f8
feat(serialize): implement data binding 2024-04-12 20:04:15 +02:00
Johannes Frohnmeyer e9dffa3a33
feat(serialize): implement data binding 2024-04-12 19:35:00 +02:00
Johannes Frohnmeyer df78e10c6a
feat(commons-serialize): port over gson streams as backend for new SerializeReader/SerializeWriter API in commons-serialize 2024-04-12 15:32:54 +02:00
Johannes Frohnmeyer a67d1dbbd6
feat: replace commons-logging with slf4j-based commons-logger and use type-safe dependency DSLs
ci/woodpecker/push/woodpecker Pipeline failed Details
The only reason it needed to be separate was logging during ultra early init in Minecraft. I can figure out something else for that.
2024-03-09 12:37:38 +01:00
Johannes Frohnmeyer 8aebf179d4
BREAKING: modularize
ci/woodpecker/push/woodpecker Pipeline failed Details
2023-09-21 21:08:40 +02:00