File information
Last updated
Original upload
Created by
LazyWizardUploaded by
ALazyWizardVirus scan
Tags for this mod
Activity logs
This page was last updated on 06 May 2023, 10:46PM
- Changelogs
-
-
Version 2.8
- Updated to be compatible with Starsector 0.96a
- Updated bundled library kotlin-stdlib: v1.5.31 -> v1.6.21
- Updated bundled library kotlinx-coroutines: v1.5.2 -> v1.6.4 (custom build)
- Added org.lazywizard.lazylib.campaign.orbits.KeplerOrbit. Submitted by Liral, this provides more accurate orbits than EllipticalOrbit
- CombatUtils: Updated to use CombatEngineAPI's bin-lattice system where applicable, as requested by several modders since those methods introduction
-
Version 2.7b
- Updated to be compatible with Starsector 0.95.1a
- Updated bundled library jetbrains-annotations: v22.0.0 -> 23.0.0
- LazyFont.DrawableString: Center/right-aligned text no longer requires maxWidth to be set
- LazyFont.DrawableString: setRenderDebugBounds() now shows anchor and max size
-
Version 2.7
- Fixed links to online Starsector API in javadoc.zip
- Updated bundled library kotlin-stdlib: v1.4.31 -> v1.5.31
- Updated bundled library kotlinx-coroutines: v1.4.3 -> v1.5.2
- Updated bundled library jetbrains-annotations: v20.1.0 -> 22.0.0
- CombatUtils: Fixed a bug where ships spawned by spawnShipOrWingDirectly() would report the wrong fleet side in some circumstances
- LazyFont: Fixed log spam with some whitespace being considered unsupported characters
- LazyFont.DrawableString: Fixed a minor memory leak when dispose() is not called before garbage collection
- LazyFont.DrawableString: Added TextAlignment, setAlignment(), and getAlignment(). TextAlignment controls whether text is drawn left-aligned (the default), right-aligned, or centered
- LazyFont.DrawableString: Added TextAnchor, setAnchor(), and getAnchor(). TextAnchor controls the origin when drawing text; for example, TextAnchor.TOP_LEFT (the default) will mean draw() will start drawing at the top left, so the text will appear below and to the right of the position passed into draw()
- LazyFont.DrawableString: Added setBaseColor() and getBaseColor() (replace setColor()/getColor())
- LazyFont.DrawableString: Added isRebuildNeeded() and triggerRebuildIfNeeded() (unnecessary 99% of the time as rebuilding happens automatically, but useful in fringe cases)
- LazyFont.DrawableString: Cleaned up some out-of-date documentation
- LazyFont.DrawableString: Deprecated setColor() and getColor(), as users were assuming they set the color of the next append. Added setBaseColor() and getBaseColor() as replacements that better convey what these methods do (set/get the color of all text that _doesn't_ have a color argument passed in)
-
Version 2.6
- Updated to be compatible with Starsector 0.95a
- Updated bundled library kotlin-stdlib: v1.4.21 -> v1.4.31
- Updated bundled library kotlinx-coroutines: v1.4.2 -> v1.4.3
- The Javadoc's index is now one single page
- Added org.lazywizard.lazylib.IOUtils
- IOUtils: Contains methods to help with reading/writing files using the API
- byte[] readAllBytes(String filePath), an API-safe port of java.nio.Files.readAllBytes()
- LazyFont.DrawableString: Added tab support (2x the base vertical height of the text)
- LazyFont.DrawableString: Added append(String text)
- LazyFont.DrawableString: Added append(String text, Color color)
- LazyFont.DrawableString: Added appendIndented(String text, int indent)
- LazyFont.DrawableString: Added appendIndented(String text, Color color, int indent)
- LazyFont.DrawableString: Added getBlendSrc(), setBlendSrc(int blendSrc), getBlendDest(), and setBlendDest(int blendDest) to control color blending
- LazyFont.DrawableString: Deprecated all appendText() methods in favor of new append() equivalents. The append() variants take any object and return the DrawableString so that calls can be chained together
-
Version 2.5c
- DrawableString: hopefully fixed the text rendering issues some users were encountering
- DrawableString: added colored substring support
- DrawableString: added appendText(String text, Color color) and appendText(String text, Color color, int indent)
-
Version 2.5b
- Retroactively renamed v2.4g to v2.5
- Added getFontName() to LazyFont
- Fixed a rare crash in DrawableString with word-wrapped text that includes a hyphenated line break
- Added setRenderDebugBounds() to DrawableString, which draws a box showing the text's width, height, and position
-
Version 2.5
- Updated bundled Kotlin libraries to their latest versions
- Fixed a bug that could cause DrawableStrings to become corrupted when used in the campaign
- Rewrote DrawableStrings to use vertex buffers instead of display lists
- Deprecated drawText(String text, float x, float y, float fontSize, float maxWidth, float maxHeight), use createText() instead
-
Version 2.4f
- Updated bundled Kotlin runtime library to v1.3.61
- Javadoc is now available online at https://lazywizard.github.io/lazylib
- Moved .version file hosting to GitHub
-
Version 2.4e
- Updated bundled Kotlin runtime library to v1.3.30
- Bundled Kotlin coroutines library v1.2.0
- CombatUtils: Reverted 2.4c changes due to bugs
-
Version 2.4d
- CombatUtils: Reverted changes to getEntitiesWithinRange() (it now only returns ships, projectiles, missiles and asteroids as it did pre-2.4c)
-
Version 2.4c
- Updated bundled Kotlin runtime library to v1.3.21
- CombatUtils: All getXWithinRange() methods have been updated to use 0.9a's new CollisionGridAPI, which should improve performance
- CombatUtils: getEntitiesWithinRange() now includes BattleObjectiveAPIs
- LazyFont: Blend mode is no longer automatically enabled during rendering - if you want your text to be drawn blended, you must ensure GL_BLEND is enabled and set the blend func (usually glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA))
-
Version 2.4b
- JSONUtils: loadCommonJSON(String filename, String defaultJSONPath) will save the newly created CommonDataJSONObject to disk immediately if defaultJSONPath exist and filename does not
-
- Author's activity
-
March 2024
-
20 Mar 2024, 6:32PM | Action by: ALazyWizard
Permission change
'Users can now upload this file to other sites.'
May 2023
-
06 May 2023, 10:46PM | Action by: ALazyWizard
Changelog added
'Change log added for version 2.8'
-
06 May 2023, 10:37PM | Action by: ALazyWizard
File added
'LazyLib 2.8 [version 2.8]'
December 2021
-
10 Dec 2021, 8:02PM | Action by: ALazyWizard
Changelog added
'Change log added for version 2.7b'
-
10 Dec 2021, 8:00PM | Action by: ALazyWizard
File added
'LazyLib 2.7b [version 2.7b]'
October 2021
-
23 Oct 2021, 2:02AM | Action by: ALazyWizard
Changelog added
'Change log added for version 2.7'
-
23 Oct 2021, 1:54AM | Action by: ALazyWizard
Changelog added
'Change log added for version 2.6'
-
23 Oct 2021, 1:48AM | Action by: ALazyWizard
File added
'LazyLib 2.7 [version 2.7]'
March 2021
-
26 Mar 2021, 6:35PM | Action by: ALazyWizard
File added
LazyLib 2.6 [version 2.6]
-
26 Mar 2021, 6:32PM | Action by: ALazyWizard
File added
LazyLib 2.6 [version 2.6]
January 2021
-
23 Jan 2021, 7:00AM | Action by: ALazyWizard
Changelog added
Change log added for version 2.5c
-
23 Jan 2021, 6:47AM | Action by: ALazyWizard
File added
LazyLib 2.5c [version 2.5c]
-
20 Jan 2021, 11:47PM | Action by: ALazyWizard
Changelog added
Change log added for version 2.5b
-
20 Jan 2021, 11:47PM | Action by: ALazyWizard
Changelog added
Change log added for version 2.5
-
20 Jan 2021, 11:38PM | Action by: ALazyWizard
File added
LazyLib 2.5b [version 2.5b]
-
20 Jan 2021, 11:37PM | Action by: ALazyWizard
Attribute change
File 'LazyLib 2.4g' changed to 'LazyLib 2.5'.
File 'LazyLib 2.5' version changed to 2.5.
-
18 Jan 2021, 10:07PM | Action by: ALazyWizard
Changelog added
Change log added for version 2.4g
-
18 Jan 2021, 10:02PM | Action by: ALazyWizard
Attribute change
File 'LazyLib 2.4f' category changed to Old versions.
-
18 Jan 2021, 10:02PM | Action by: ALazyWizard
File added
LazyLib 2.4g [version 2.4g]
January 2020
-
31 Jan 2020, 8:09AM | Action by: ALazyWizard
Changelog added
Change log added for version 2.4f
-
- Mod page activity
-
July 2024
-
29 Jul 2024, 5:14PM | Action by: yeetBOSS
Endorsed
'LazyLib'
-
27 Jul 2024, 1:00AM | Action by: sheriffx
Endorsed
'LazyLib'
-
26 Jul 2024, 2:01PM | Action by: Mombamambo
Endorsed
'LazyLib'
-
25 Jul 2024, 7:55AM | Action by: spysyx
Endorsed
'LazyLib'
-
21 Jul 2024, 8:21PM | Action by: shadowbint
Endorsed
'LazyLib'
-
19 Jul 2024, 2:03PM | Action by: scout2kr
Endorsed
'LazyLib'
-
17 Jul 2024, 8:51PM | Action by: acecooper2
Endorsed
'LazyLib'
-
15 Jul 2024, 6:43PM | Action by: Rachiou
Tracked
'LazyLib'
-
15 Jul 2024, 12:48AM | Action by: scmfck
Endorsed
'LazyLib'
-
13 Jul 2024, 6:49PM | Action by: Danju1337
Endorsed
'LazyLib'
-
11 Jul 2024, 9:12AM | Action by: Mercurioslevin
Endorsed
'LazyLib'
-
10 Jul 2024, 8:21PM | Action by: atomicliquorice
Endorsed
'LazyLib'
-
09 Jul 2024, 7:59PM | Action by: susanbrindle
Endorsed
'LazyLib'
-
09 Jul 2024, 6:50PM | Action by: atomicliquorice
Tracked
'LazyLib'
-
07 Jul 2024, 4:52PM | Action by: thesoundgardener
Endorsed
'LazyLib'
-
07 Jul 2024, 4:52PM | Action by: thesoundgardener
Endorsed
'LazyLib'
-
03 Jul 2024, 12:28AM | Action by: LagXShi
Endorsed
'LazyLib'
-
02 Jul 2024, 11:26AM | Action by: DarkStrip73
Endorsed
'LazyLib'
June 2024
-
30 Jun 2024, 5:31AM | Action by: Miner555
Endorsed
'LazyLib'
-
22 Jun 2024, 7:45PM | Action by: merkat89
Endorsed
'LazyLib'
-