Skip to content

Warnings addressing#16

Merged
MateuszKubuszok merged 3 commits intomasterfrom
warnings-addressing
May 1, 2026
Merged

Warnings addressing#16
MateuszKubuszok merged 3 commits intomasterfrom
warnings-addressing

Conversation

@MateuszKubuszok
Copy link
Copy Markdown
Contributor

No description provided.

Remove -Wconf:cat=deprecation:info from compiler flags so deprecation
warnings are now treated as errors like all other warnings.

- Remove 29 stale @nowarn annotations (CaseInsensitiveIntMap, FreetypeFontLoader)
- Delete all @deprecated API with no external users: 126 MeshPartBuilder/
  MeshBuilder shape methods, buffer hierarchy getters, Graphics.getRawDeltaTime,
  ScreenUtils.getFrameBufferPixmap, SpotLightEx.set, HorizontalFlowGroup,
  VerticalFlowGroup, FastAPNG, and extension deprecated methods
- Migrate ModelBuilder to use ShapeBuilder objects directly
- Fix implicit int2float conversions with explicit .toFloat
- Add proper @nowarn for JDK 20+ URL constructor and HashMap inheritance
- Mark LittleEndianInputStream.readLine as @deprecated (Java API, must keep)
…iner

These override methods throw UnsupportedOperationException by design to
enforce the single-child invariant — they are not deprecated API.
@MateuszKubuszok MateuszKubuszok merged commit 01028c1 into master May 1, 2026
32 checks passed
@MateuszKubuszok MateuszKubuszok deleted the warnings-addressing branch May 1, 2026 20:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant