Releases: GridSpace/grid-apps
Releases · GridSpace/grid-apps
4.3.4
Release 4.3.4
Lathe Mode
- Add lathe start/end offset option with improved large step precision
- Fix lathe thru stock depth calculation
FDM Improvements
- Add volumetric flow output caps for FDM printing
- Add file metadata to widget codec
CAM Enhancements
- Allow short moves to cut in roughing operations
- Refactor CAM indexed animations to show cut path only
- Fix custom operation naming
Bundler & Performance
- Add compression caching to bundler
- Add bundler load order priority with module bundling (--dryrun support)
- Add bundler debugging and command line compression
- Add bundler exclusions and make bundler more resilient to missing sources
- Exclude bundle from itself
- Add experimental boot system
- Fully host /kiri from /boot
Service Worker & Caching
- Add more service worker boot controls
- Add ability to force service worker cache update
- Handle base redirects when it's a cache hit
- Fix cache vs transparent mode
Bug Fixes
- Fix case where max feedrates are all 0
- Fix fan setting for empty bridge layers
- Fix rapid plunge in Z axis
- Handle redirect with query parameters
Parameter Changes
- Remove confusing/unused fill speed parameters
- Rename parameters for clarity
- Remove first layer line width and flow rate (will become range parameters in future flow rate refactor)
- Disable scarf by default
Pull Requests
- #436: Add filename widget codec support
Full Changelog: 4.3.3...4.3.4
4.3.3
Release 4.3.3
Bug Fixes
- UI: Fixed overflowing operations lists and popup positioning issues
- CAM: Fixed tab reference for mirror operation
- CAM: Added box area constraint for contour operations
- FDM: Updated minimum layer time to respect minimum output speed
- Core: Fixed legacy PNG library to work with ESM build
- Core: Fixed IndexedDB reload race condition
Improvements
- FDM: Lowered fan speed for bridge layers to improve print quality
- UI: Sorted FDM, CAM, and control property names for easier navigation
- Build: Added option to compress/uglify boot image
- Build: Improved boot/install URL handling using updated service worker
- Build: Removed grid:local and grid:host targets
- Build: Added npm i to mods at setup
Full Changelog: 4.3.2...4.3.3
4.3.2
Changelog
✨ New Features
- Add hole and perimeter offset compensation as expert settings (1cca293)
- Add FDM scarf seams and min layer time (79a227d)
- Add spiral layer start point option (ac956a3)
- Add slice bridge annotations to slow print (6bf1537)
- Add
onameandoidparams for macro conditions and substitutions (7660570) - Add print remain time macro var (77b4cce)
- Add codec optional extended point data encoding (39cc3db)
🛠 Improvements
- Improve gap routing; add adaptive shell fallback on failure (f53d6da)
- Only apply new starting point on first move of new layer (6c26dd0)
- Reorder FDM menus; add solid fill sub-menu (bcadc9d)
- Move output layer menu items to layer menu; relabel for clarity (35b4827)
- Slow down shells on flat layers (92cfe7f)
🐛 Fixes
- Fix angle diff calc for basic thin wall merge test (8eaa0a3)
- Fix move extrusion with scarfz (5aa5456)
- Fix scarf/arc conflict and scarf Z on export (77b4cce)
- Fix helical operator mistake (90a9f21)
- Fix adding supports from underneath platform looking up (457c037)
- Fix extruders LANG API ref (cb0344f)
- Fix thin shell depth for identifying outside faces (6bf1537)
- Fixup for origin point finder for high res meshes (3a4aa46)
- Fixes #429: outline refresh and stock size issues (9138e21)
- Fixes #430: provide enclosing element height and aspect ratio (90c29d1)
🔬 Experimental / Tests
- Add test slicing poly pumping (rounding) (8e75ad7)
- Add basic thin wall handling and default to on (0349ea5)
- Mock up basic thin wall without medial axis (f8180fe)
- Extend approach (segment comparison with angles needed) (78d4d60)
- Filter unmodified subsegments used for proximity testing (55615e1)
- Revert new thin default until codec updated (f5d234d)
- Add TODO/note for single wall noodle and claim system (dfa2308)
🧹 Misc
- Code formatting (d976461)
4.3.1
What's Changed
- Thin-wall overhaul (thin3): direct medial-axis segments; single-wall on axis; new claim system; better nominal width; fixes for closed polys, retraction, cross/interp, chain marking/merging; higher thin resolution; shell extrusion multiplier; shell width stepping; output-ordering annotations.
- Shell / fill & output: move shell/fill overlap to shell menu; next-closest shell output ordering; micro-backlash option; repeat-last-point close; point reduction & min-area filtering; gaps & max-inset visualizations.
- Inset / trace pipeline: cleaner inset extrusion polys; alt/new segment generator; generalized
trace_noodle; post-noodle subtraction fix; ray/line fix; intersect-offset over approx radius; micro offsetting; radii term cleanup. - FDM / CAM fixes: infill offsetting; start-move on layer-up; helical bugfixes; #421 (non-extended-thru cuts with large step-down); #426 (
camZBottom); #427 (min scale clamp). - Build / IO: append
base64jsfor prod; G-code import cleanup; taper tool deps; restore missingsliceAll. - Meta: bump rev to 4.3.1; rename thin-wall implementations.
Full Changelog: 4.3.0...4.3.1
4.3.0
- CAM:
- Relabeled roughing 'over' from 'facing' to 'roughing'
- Compensate for cam origin offset on export/import
- Fix cut direction for outline and trace outside
- Fix drill NaN emit, up/over re-plunge speeds, and detected rapid plunge
- Add inner first routing option for outline and rough
- Fix trace follow winding direction
- Relax drill circularity for lower poly
- Fix tab cuts into rough clear top
- Change dragknife start point for inner polys
- Add CAM helical clockwise, reverse, and entry params
- Add optional z step down to level op
- Fix helical arc generation
- Make bottom clear configurable
- Fix threading detection in cam slicer
- Add 3-way trace intersections to origin candidates
- Add cam origin selector
- Build out helical slicing
- Fix pocket contour
- Improve thru hole handling in roughing
- FDM:
- Add early noodle visualization to thin3
- Fix bug causing filament used value to not be displayed
- UI:
- Fix tools/device import/export
- Fix widget replace
- Fix tool UI scaling issue
- Fix language switching + auto reload
- Minor widget ui edit fixes
- Fix cam tools dialog
- Fix workspace export
- Improve sketch bounds and handles
- Fix click to focus and lay flat
- Preserve wireframe/line settings in clones
- Change default wire view to edges and persist preference
- Fix focus, bounding box calc, edge edit
- Change select/drag behavior
- Core:
- Major refactor to use ESM instead of legacy bespoke module system
- Only compute line endpoints once
- Update manifold dependency
- Fix newSlopeFromAngle in cnc/slice
- Fix layout and omit last flawed point on knife radii calcs
- Implement chain simplification through reduction
- Interpolate medial axis cross sections
- Fix multi-widget bounding box accuracy
- Fix mesh ordering bug
- Create body isolation function
- Use builtin angle diff method
- Add configurable vertex tolerance
- Allow app versions to be served with prefixes instead of cookies
- Allow engine to override work/pool urls and control threading
- Fix gerber module import
- Fix 3mf import
- Move src/kiri/* to src/kiri/core and src/kiri-* to src/kiri/* and updated all imports
- Start undo/redo for mesh tools
- Build:
- Simplify esbuild config
- Bump threejs version, split webpack scripts
- Rename packed kiri devices, clean up package.json scripts
- Move webpack to bin
- Use esbuild to package mesh
- Bug Fixes:
- Fix missing imports
- Fix op register import
- Port bugfix from 4.2
- Fix missing md5 import
- Restore 'omit thru' to roughing
- Fix jszip for production
- Fix slice state, drill zmax, contour tool diam, point.a clone in move
- Fix topo4 and linear lathe with workers
- Fix nested trace elements when clearing (poly area bug), fix shadowZ poly union, fix hidden cam animate
- Fix stl loader
- Fix fdm threading
- Fix gyroid
- Fix electron builds
- Fix history rewrite
- Fix poly2polyemit logic bug
- Fix some z-down bugs in arc generation
- Fix drill selection
- Fix cam 2d animation
- Fix pocket
- Fix sketches
- Fix png import
4.2.3
Full Changelog: 4.2.2...4.2.3
4.2.2
What's Changed
- Add CAM arc (G3) support by @bakedPotatoLord
- Add drill from stock top option by @bakedPotatoLord in #385
- stop drill warnings for register ops by @bakedPotatoLord in #386
- fix a docs formatting error, and add docs formatting check GH action by @bakedPotatoLord in https://github.com/GridSpace/grid-
Full Changelog: 4.1.11...4.2.2
4.1.11
What's Changed
- add drill from stock top option by @bakedPotatoLord in #385
- fix kiri engine cam var settings
- tweak to improve thru hole handling in roughing
- add TrueNAS install instructions in readme
- cut direction bugfix
Full Changelog: 4.1.10...4.1.11
4.1.10
What's Changed
- Add drill from stock top option by @bakedPotatoLord in #385
- fix multi-part drilling bug @bakedPotatoLord in 01fba55
- stop drill warnings for register ops by @bakedPotatoLord in #386
- fix a docs formatting error, and add docs formatting check GH action by @bakedPotatoLord in #390
Full Changelog: 4.1.9...4.1.10