-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathCHANGELOG.txt
More file actions
186 lines (151 loc) · 7.01 KB
/
CHANGELOG.txt
File metadata and controls
186 lines (151 loc) · 7.01 KB
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
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
github.com/samisalreadytaken/keyframes
--------------------------------
2025-04-28 [v1.3.4]
- Fixed manipulator translation handling orientation
- Made manipulator grid static
- `kf_play` plays the only loaded path if no keyframes were compiled in that session
2025-02-15 [v1.3.3]
- Fixed manipulator translation grid orientation
- Fixed axis draw on manipulator snap translation
2023-11-24 [v1.3.2]
- External data is now automatically parsed after file load `kf_loadfile` without requiring `kf_load()`
- Added ability to load and play multiple paths at once using `script kf_play()`
- Added observer mode to allow spectators to play paths
- Added `script kf_setplayer()` to be able to change controller player while the script is loaded
2022-09-22 [v1.3.1]
- Minor bugfixes
2022-09-16 [v1.3.0]
- Added local space transformation on 3D manipulator, enabled by default (toggle with [T])
- Added rotation and screen manipulators (toggle with [R])
- Added custom 3D manipulator pivots (set via pivot handle in screen manipulator)
- Added snapping to world on 3D manipulator (hold CTRL while holding a manipulator handle)
- Added editable lights (kf_createlight)
- Added ability to roll and pan the current camera keyframe by holding [Q] or [R] without entering replace mode, preserving existing fov and roll
- Fixed undo/redo while in keyframe view
- Fixed exporting data on maps with names containing unsupported characters
- Fixed keyframe view mode (kf_see) not showing the correct FOV for keys inbetween FOV keys
- Fixed keyframe view mode (kf_see) not showing the correct position when interpolation mode is BSpline
- Various bug fixes and tweaks
2022-06-30 [v1.2.11]
- Added ability to insert keyframes while seeing (kf_see > kf_insert)
- Pressing kf_select_path/kf_insert/kf_replace now toggle the modes instead of doing their actions
- Fixed path traveller while in path selection
- Added ability to use translation manipulator while insert/replace/select_path modes are active
- Changed 3D translation manipulator size to be constant on screen
- Added undo states for all actions that modify keyframes
- Increased undo stack depth to 256
- Various bug fixes
- Fixed potential game crashes
2022-06-12 [v1.2.10]
- Fixed camera and view precision errors
2022-05-19 [v1.2.9]
- Reduced compile time (-50%)
- Reduced save/load time
- Added option to set sampling rate.
Compiling the same set of keyframes will result in slightly different precision values
while keeping the same practical values due to the change in sampling calculations.
- Fixed path being marked dirty on load
- Added +kf_moveup, +kf_movedown
- Removed chat prints
2022-05-14 [v1.2.8]
- Fixed (default) D3DX angle interpolator
- Changed 3D translation manipulator centre gizmo to move the keyframe in spherical coordinates instead of locked-in plane
- Changed 3D translation manipulator camera rotation pivot point to cursor position instead of resetting it to the key origin
- Changed camera rotation pivot point to world while not looking towards a keyframe
- Fixed keyframe selection changing while looking too far away
- Fixed engine view interpolation
2021-10-05 [v1.2.7]
- Fixed playing compiled data while there are no key frames present - reported by Slimek
- Fixed initial FOV not being saved and set on path data
- Removed default fallback of 'kf_save' command
2021-09-09 [v1.2.6]
- Updated vs_library v2.43.2
2021-08-27 [v1.2.5]
- Updated vs_library v2.42.0
2021-07-19 [v1.2.4]
- Fixed translation manipulator rotation stutter and other bugs
2021-07-05 [v1.2.3]
- Fixed D3DX interpolator key alignment
- Fixed replace and insert not turning off when executed with their respective commands instead of clicking
- Fixed translation manipulator marking path dirty and compiling while it was not changed
- Fixed angle restoration on playback end
2021-07-02 [v1.2.2]
- Fixed origin smoothing at variable radii
- Fixed right click cancellation regression introduced in v1.2.1
- Path selection no longer resets on compile
- Fixed crouching view offset
2021-06-30 [v1.2.1]
- Added 3D translation manipulator (kf_translate)
- Fixed kf_select_path edge cases
2021-06-26 [v1.2.0]
- Added kf_mode_angles and kf_mode_origin for cycling through interpolators
- Changed default angle interpolation to DirectX spline
- Fixed compilation and precision bugs. This will now give more accurate results.
- Added kf_preview for playing the path without compiling
- Replaced 3D keyframe drawing with 2D filled rectangles
- Added distance based keyframe frustum drawing
- Added distance based keyframe rectangle scaling
- Optimised path drawing
- Added global undo/redo system for keyframe modifications (only position and orientation)
- Added replacing keyframe while no keys are selected (kf_replace > kf_add)
- Added inserting keyframe while no keys are selected (kf_insert > kf_add)
- Deprecated kf_select
- Added keyframe replacement animation
- Added kf_transform for moving and rotating all keyframes
- Added auto boundary keyframe duplication (kf_auto_fill_boundaries) - suggested by djmattyg007
- Added kf_select_path for path specific actions (smoothing and playback)
- Enabled edit mode by default
- Renamed command kf_save to kf_savepath
- Renamed command kf_load to kf_loadfile
- Removed previous default angle interpolator
- Fixed stopping playback before it starts
- Reformatted file output
- Code refactor / backend improvements
2021-01-17 [v1.1.15]
- Improved memory usage on saving, trimming and compilation
- Changed the logic of kf_insert to insert before the current keyframe instead of after
2020-11-05 [v1.1.14]
- Added kf_trimto() for trimming compiled data to specified length
- Added kf_copy for setting player position and angle to the current keyframe
- Added data details on load, compile, playback
- kf_load() with no input now loads 'lk_map_name' and 'l_map_name' by default.
- Suppressed messages while using next/prev
- Backend improvements
2020-10-04 [v1.1.13]
- Fix data saving
2020-10-03 [v1.1.12]
- Tweaked some output messages
- Clamp draw resolution
- Renamed 'load', 'fov', 'roll', 'res' to have 'kf_' prefix
2020-09-18 [v1.1.11]
- Minor cleanup
2020-07-20 [v1.1.10]
- Code cleanup, more descriptive variable names
2020-05-09 [v1.1.8]
- Complete rework
2020-04-29 [v1.1.7]
- Fixed a bug introduced in the previous update.
2020-04-25 [v1.1.6]
- Minor edits to conform to library changes.
2020-03-25 [v1.1.5]
- Changed the log output directory to /csgo/scripts/vscripts/, as the file that reads the data is also in that directory.
2020-02-23 [v1.1.4]
- Bug fixes
2020-02-22 [v1.1.3]
- Changed the gizmo helper to a circle sprite
- Added back key listeners (Listed in 'Default Key Binds')
- Minor backend improvements
- Edge case bug fixes
2020-02-17 [v1.1.1]
- Minor performance improvements
- Minor bug fixes
2020-02-16 [v1.1.0]
- Added back an FOV system that lerps between 2 keyframe FOV values
- Changed 'roll' to 'tilt' (Reverted 2020-03-23)
- Decreased edit mode response time
- Minor improvements
2020-02-15 [v1.0.1]
- Fixed an old bug that wouldn't compile the last key
- Minor corrections and fixes
2020-02-14 [v1.0.0]
- Initial release