This repository has been archived by the owner on Feb 11, 2024. It is now read-only.
Releases: sabresaurus/SabreCSG
Releases · sabresaurus/SabreCSG
v1.9.0
Features
- Added overlays support for Unity Editor 2021.2 (PR).
- Can now vertex paint the R, G and B channels individually (PR).
- Projected grid (PR, PR, PR, PR, PR).
- 2DSE: Added a circle shape generator (PR).
- Volumetric Audio for SabreCSG is now included for free (PR).
Changes
- Documentation has been cleaned up (PR, PR, PR, PR).
- Deleted unused coplanar optimization algorithm from Scripts/Core/PolygonFactory.cs (PR).
- Added SABRE_CSG_DEBUG mode to prevent performance regressions (PR).
- Create Material For Texture(s) performance improvement (PR).
- Update Example Materials Settings (PR).
- Toolbar has been reworked (PR, PR, PR, PR).
- Now displays a SabreCSG icon in the hierarchy on CSG Models (PR).
- Introduced an alternative way of snapping bounds to the grid (PR).
- Brushes are now scaled by grid size (PR).
- Substantial MaterialSearcher performance improvement for importing maps (PR).
- Volume brushes are now given nice names in the hierarchy (PR).
Fixes
- C# recompilations in edit mode no longer remove brush previews (PR).
- Fixed null reference error with auto rebuild and toolbar timers (PR).
- Tried to fix Subtractive brush corruptions in Optimize Geometry (PR).
- Fixed a build error when build inside prefab instance (PR).
- Cleanup and Unity 5 fixes for merged PRs (PR).
- Fixed parsing errors in map importers due to OS language (PR).
- Fixed Unity 2019 having no GUI among other issues (PR, PR).
- Fixed invisible chamfer popup window (PR).
- Fixed vertex editor clipping after script recompilation (PR).
- Fixed access denied errors when importing maps (PR).
- Fixed warnings thrown by CSGModel.cs in new Unity versions (PR).
- Unreal Importer: Fixes for Adventure Pinball: Forgotten Island (PR).
v1.8.0
Features
- Brushes can now be turned into Volumes (PR, PR, PR).
- Quake 1 (*.map) parser and importer (PR).
- Vertex Editor: Added Chamfer Edge Tool (PR, PR).
- More example materials and updates (PR).
Changes
- 2DSE: Replaced "Load Project" with "Restore Project" (PR).
- Slight performance increase switching from Mesh.colors to Mesh.colors32 (PR).
Fixes
- Fixed missing material assignments in the VMF importer (PR).
- Vertex editor: Vertex selections weren't recognized as edges (PR).
- Fixed a lot of black gizmo sprites in Unity 5.3 (PR).
- Fixed several warnings in Unity Editor 2018.2 (PR).
- Palette now tracks asset path as a fallback in case the GUID changes (PR).
- Palette saves more aggressively to prevent data loss (PR).
v1.7.2
v1.7.1
v1.7.0
Features
- Valve Map Format (*.vmf) parser and importer (PR).
- Unreal Gold Text (*.t3d) parser and importer (PR).
- New brush primitive: Capsule (PR).
- New compound brush: Hollow Box (PR).
- Face Tool: Added new face selection helper: Same Brush (PR).
- Bounds Tool: Introducing brush bounds guide lines (PR).
- Added batch Texture to Material processor in the context menu (PR).
- Green collision material and wireframe for collision-only brushes (PR).
- Reflection Probe settings can be changed in the build settings (PR).
- 2DSE: Added hidden surface removal and optimized NoCSG (PR).
- 2DSE: Added rectangular marquee selection support (PR).
- 2DSE: Added vertical revolving spiral shapes (PR).
- 2DSE: Extrude anything into a single concave NoCSG brush (PR).
- 2DSE: Can now extrude segments (PR).
Changes
- The example materials have been updated (PR).
Fixes
- Subtractive brush stability update against corruptions (PR).
- Severe performance improvement for brush preview rendering (PR).
- Bounds Tool: Auto Rebuild only rebuilds when a brush actually moves (PR).
- Disabled CSG Models will no longer enable their MeshGroup during play (PR).
- Fixed divide by zero error with palette windows (PR).
- Screen.safeArea missing when using Unity 2017.2.0f3 (PR).
- Fixed warning CS0252 on 4.x .net backend (Unity 2018) in Toolbar.cs (PR).
- 2DSE: Global undo operations will no longer potentially reset the materials (PR).
- 2DSE: Fixed revolving with the pivot on the left (PR).
v1.6.3
Additions
- 2D Shape Editor: Added popup to set global pivot position (PR).
- Vertex snapping support for compound brushes and groups (PR).
Changes
- Draw Tool: The most recently drawn brush is now automatically selected (PR).
- Draw Tool: Drawing into a brush will now automatically subtract (PR).
Fixes
- 2D Shape Editor: Extruding to a brush couldn't be undone properly (PR).
- Draw Tool: After drawing an additive brush, you couldn't use the auto-height feature (by holding shift throughout drawing) for subtractive custom polygons (PR).
- Duplicated brushes stopped generating automatic names (PR).
- Playtesting no longer exits edit mode if a brush is still selected (PR).
- New group brushes no longer jump to 0,0,0 on first movement (PR).
v1.6.2
v1.6.1
Changes
- The properties for primitive- and compound brushes are now public (PR).
- Vertex editor will now translate pivoted to a single vertex (PR).
- Improved follow last face user friendliness (PR).
- Added better visual group management (PR).
- Can now define a polygon with Vector3 and added UV generation method (PR).
- Source code of all shaders has been cleaned (PR).
Fixes
- Sliding off of the toolbar in the 2D Shape Editor will no longer move any selected objects (PR).
- The built CSG model no longer breaks permanently (PR).
- Extruded compound brush faces no longer end up at position 0,0,0 and are turned into regular brushes (PR).
- Should now be backwards compatible down to Unity 5.3.0f4 (PR).
- Significantly more support for scaled brushes; but NOT recommended (PR).
v1.6.0
Features
- Automatic hidden face masking by moving around the scene (PR).
- Stair "Fill To Bottom" to make them solid (PR).
- Hold shift to select multiple faces more easily (PR).
- New brush primitive: Cone (PR).
- New brush primitive: Triangular-based Pyramid (PR).
- New compound brush: Curved Stairs (PR, PR).
- New compound brush: Trimmed (PR).
- Added vertex snapping in the translation mode (PR).
- Added the 2D Shape Editor (PR, PR).
- Added a configuration option to display brushes as wireframes (PR).
Changes
- The default shadow casting mode was On and is now TwoSided (PR).
- Now hiding several compound brushes from the "..." list (PR).
Fixes
Legacy Version
The Legacy SabreCSG release before the Open Source community started collaborating on it.
You can view the full release notes history here.