Skip to content

Releases: FalsePattern/FalsePatternLib

0.12.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 08:39
ba11e5c

Additions

  • Added more stuff to the RenderUtil
  • @DeprecationDetails.RemovedInVersion - Used for marking stuff that's deprecated for removal.

Removals

  • compat/MathHelper - deprecated in 0.10
  • @FloatConfig - deprecated in 0.10

Deprecations

  • UpdateChecker -> fetchUpdates and fetchUpdatesAsync - deprecated in 0.11, marked for removal in 0.13, use V2 instead.
  • Config fields without @DefaultX annotations now cause an init-time crash

Changes

  • Removed the "SNEED" clause from the license. Now it's just plain old LGPLv3
  • Large codebase cleanup
  • Un-deprecated the programmatic DependencyLoader API. It's small enough that it's not an active maintenance burden, and it's nice to have.

0.12.0-pre1

0.12.0-pre1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Jul 12:27
5ef7d98

See change notes on 0.12.0

0.11.4

Choose a tag to compare

@github-actions github-actions released this 23 May 12:12
173e60a
  • Configs now get sorted based on the order they're declared in the config classes.

0.11.3

Choose a tag to compare

@github-actions github-actions released this 25 Apr 17:36
bf0c597

The dependency loader now caches information about the jar files it has scanned before.
Subsequent launches in very large packs should result in 5-10 seconds faster startup times. (saw a 8000ms->50ms decrease in the pause time with a local test in a personal test pack)

The stored information is the local filesystem URL of the jar files that did not have any dependency files in them.
Location: $libPath/.depscan_cache (by default it's .minecraft/falsepattern/.depscan_cache)

0.11.2

Choose a tag to compare

@github-actions github-actions released this 08 Apr 13:47
a0da689

Some more dependency loader fixes

0.11.1

Choose a tag to compare

@github-actions github-actions released this 06 Apr 17:34
57bf806

Made the new JSON-based dependency loader more resistant against malformed data

0.11.0

Choose a tag to compare

@github-actions github-actions released this 02 Apr 13:38
1d20026

Look ma, no alpha!

New stuff:

Internal changes/fixes:

  • Removed the update checker chat spam (suggested on discord)
  • Weakened the NonUpdate logic from a bypass to a warning to dispel claims of "DRM" and "malware"
  • Added modern java compatibility to some of the reflection logic
  • Fixed a bug on Windows systems where the mixin plugin interface would spam the log with buggy paths

API Deprecations:

  • Deprecated the com.falsepattern.lib.dependencies programmatic API. See above for the new way to handle dependencies. This API will stay for legacy compatibility purposes, but should not be used in new projects, as the data-driven system is much more robust

0.10.15

Choose a tag to compare

@github-actions github-actions released this 11 Feb 10:27
7fdfb52
  • Added UniMixins compat
  • Fixed a highly broken URLClassPath check for java 9+ compat

0.10.14

Choose a tag to compare

@github-actions github-actions released this 04 Jan 00:27
4cbda7a
  • Fixed a barely debuggable crash that was being caused by weird classloading order.
  • Fixed some bugs in some of the mixin checks not running correctly when gasstation was incorrectly installed, or it's extremely outdated. Note that this does not force GasStation, you can still use all of the other mixin plugins (SpongeMixins, MixinBooterLegacy, even Grimoire).

This should be the final 0.10.X release (hopefully). In the upcoming months i will focus development on 0.11.

0.10.13

Choose a tag to compare

@github-actions github-actions released this 02 Oct 12:16
a0233c0
  • Fixed a crash with NonUpdate