-
Notifications
You must be signed in to change notification settings - Fork 51
/
changelog.txt
157 lines (137 loc) · 5.83 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
1.1.7:
Fixes
- Various cases where model elements would render on incorrect layers
1.1.6:
New
- Port to 1.19.2
Changes
- Model instances are now unique per render layer to support forge's built in multi-layer model system
1.1.5:
Fixes
- #174 Occasional array index out of bounds exceptions during connection check
1.1.4:
New
- Port to 1.18.2
1.1.3:
New
- Port to 1.18 (agnor99)
1.1.2:
New
- Added ctm_vertical and sctm texture types (ChloeDawn)
Fixes
- #145 Fix eldritch type not being compatible with lighting data
1.1.1:
Fixes
- #140 Fix crash on forge 32.0.107+
- #134, #135 Fix model overrides not applying
- #128 Fix layer overrides not working for some model types
- Fix ctm models breaking tile entity item renderers (like chests)
- #129 Fix broken item models when resources are reloaded while the item is visible
- #130 Fix generated item models being broken by model overrides
- #133 Fix random model variants changing when CTM state changes
1.1.0:
New
- Update to 1.16.2. This is a beta version, which may have bugs and future API changes.
1.0.2:
Fixes
- #115 Fix CTM models using the no-layer cache on the incorrect model, should fix the iChisel's preview mode
1.0.1:
Changes
- If no layer is specified, the default will now be null (same as textures with no metadata) rather than SOLID
- Now requires forge 2807 at a minimum (for item lighting fixes)
Fixes
- Eliminated unnecessary memory overhead from model loading (asiekierka)
- Fix ctm models having duplicate quads when rendered as an item and containing null-layer quads
- Cache quad subsets for no-layer cases a bit, should speed up item model rendering marginally
1.0.0:
New
- Added 'use_actual_state' flag to allow connected textures to compare contextual states (such as glass panes)
Changes
- Remove deprecated APIs
Fixes
- Fix models with CTM overrides not inheriting from texture data
- Fix disableCTM config not doing anything
- Fix CTM models not working properly with forge blockstate features (retexture, uvlock, etc.)
- #89 Fix CTM models not considering item overrides
0.3.3:
New
- Models with light data will now render properly in item form. NOTE: This requires Forge 2781 or higher!
Fixes
- Model texture discovery is now more thorough, more types of models should now be supported through texture metadata only
0.3.2:
Changes
- Further optimized render caches
- Changed all occurrences of "chisel" to "ctm"
- Added a few new profiler sections, and cleaned up the names all around
Fixes
- #70 occasional crash from rendering due to race condition
0.3.1:
Changes
- Move away from trove collections, this may increase performance slightly
Fixes
- Fix compatibility with forge versions >=2718
- Fix a slow memory leak caused by render caches (covers1624)
0.3.0:
New
- Added the ability to use offsets for map texture types
- Added support for proxy textures with no metadata
- Added ASM patch to fix animated textures not interpolating alpha
Changes
- Add a second BlockPos parameter to IFacade
- Optimization pass, should be faster in general
- Removed the check for culled model sides
- Better method of getting item mesh for caching
Fixes
- Patched some potential resource leaks
- #54 reloading resources causes some textures to go missing
- Fixed some issues that could occur when using meta overrides and forge blockstates
0.2.3:
New
- New render type, eldritch! This was used on Chisel's temple brick back in the day, and now it is back once more, to strike horror in the minds of all who gaze upon it!
Changes
- CTM models (those with ctm_version) can now be used as parents to vanilla models
- CTM models will now respect blockstate texture overrides
- Slight performance boost by reusing the world cache between texture types
Fixes
- Fix incorrect corner logic on +Z axis for edges/edges_full
- Fix z-fighting when edges_full is used as an overlay/underlay
- Fix issues with CTM models using inheritance (this fixes Chisel bookshelves)
0.2.2:
Changes
- Obscuring check now uses the connect_to data
Fixes
- Fix small corner case with edges/edges_full
- Fix #19 item model cache not being sensitive to NBT variants (thommy101)
- Fix issue that arose when using multiple metadata overrides in a single model
- Fix #21 z-fighting when edges_full is used as an overlay on a ctm texture
- Fix #22 connections not working properly when one CTM model is used for multiple blockstates
0.2.1:
New
- Two new render types, edges and edges_full, which can be used to change appearances when adjacent to other certain blocks.
- CTM (and all CTM subtypes, including edges and edges_full) now support "connect_to" in their extra{} data. See the wiki for documentation on this new feature.
Changes
- All texture type names have been changed. Old names will still work, for now. Notable changes: R->random, V->pattern, CTMH->ctm_horizontal, CTMV->pillar. All others were just lowercased.
Fixes
- Fix crash when shift+F3 was used while a CTM-rendered item was visible.
0.2.0:
New
- CTM (and CTM subtypes, CTMH etc.) now support "ignoreStates" and "connectInside" for their extra{} data.
- All texture metadata can now specify a "proxy" which is to be used if CTM is present.
Changes
- CTMH has been reworked, now only requires one texture
- If no ctm_version is found inside a metadata section, the texture will fail to load
- Improved error handling, and a model will fail to load if the wrong number of textures are provided for a type.
Fixes
- Fix cache collision when multiple types serialize to the same value
- Fix overrides with metadata using wrong sprite
- Fix overriden sprites having incorrect UVs
- Fix non-full cubes having their CTM obscured on unculled sides
- Fix Chisel-Team/Chisel#474 crash when CTM is applied to pure item model
- Fix handlePerspective breaking item models
0.1.1:
Fixes
- Fix issues with certain mods' blocks (EIO facades, Mekanism cables, etc)
- Fix crash when resource pack contains invalid metadata files
0.1.0:
New
- Initial beta release