Add package-info.java to all package directories and enforce everything being Nonnull by default.
Clean entire code-base to abide by new nullability rules. Mark all nullable fields as @Nullable
Fixed a few faces in Frame model having 5 vertices by removing duplicates. CCL's object loader will try to quadulate non quads, leading to quads that have duplicate vests. This causes normal calculation to not work. Without normals, re-tracing the frame model gives a crash.
Dropped usage of deprecated methods in CBM
Add a visual grid overlay effect when in edit mode in the IC Workbench to better let the user know that compilation is required.
Create and publish a separate API jar. Instructions also added in README. (Closes #1512)
Add setting in IC Workbench to automatically run compilation when the design changes. This feature is available until the design reaches a configurable number of tiles (default 20)
package-info.java
to all package directories and enforce everything beingNonnull
by default.@Nullable