File: RELEASES

package info (click to toggle)
dustrac 2.0.1-1
  • links: PTS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 27,904 kB
  • sloc: cpp: 38,809; ansic: 30,056; sh: 170; makefile: 54; xml: 45; python: 33
file content (383 lines) | stat: -rw-r--r-- 9,085 bytes parent folder | download
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
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
2.0.1
=====

A bug fix release to fix build on Qt 5.6+

Bug fixes:

* Editor: use qSetGlobalQHashSeed with Qt 5.6+

  qt_qhash_seed is no more exported in recent Qt 5.9.x versions, so use
  the public functions for it available since Qt 5.6.

Other:

* Properly check for empty version in mxeWindowsBuild.sh

2.0.0
=====

This not a completely new game, but still so many fixes and changes that
it deserves a major version bump.

New features:

* Animated game menus
* Always select difficulty and lap count after selecting "Play"
* "Cool down" laps for AI to prevent the destruction derby
* Bridge object as a mesh
* Font changed to DejaVu
* FPS setting menu
* Fully destructible tracks to make races more unpredictable
* New intro image
* New particle effects
* New randomized tree objects
* Editor: Add CLI option to force language
* Editor: Add option to force object stationary
* Editor: Lock qhash random seed so that XML output is not randomized

Improvements:

* Improved driving dynamics. It's now possible to do burnouts
* Improved graphics and lighting
* Improvements and additions to many tracks
* Sound levels tuned

Bug fixes:

* Fix GitHub issue #26: Undo resets tile rotations
* Fix GitHub issue #24: Change the game font to DejaVu
* Fix qmake build
* Fix some particle life times
* Fix some compiler warnings
* Fix shader deletion issues reported by Valgrind
* Fix clang build which attributes wrongly std=c++11 into C compiler flags
* Fix build with GLEW and QOpenGLFunctions=OFF
* Fix CMake dev build
* Editor: Fix object add on target nodes and other objects
* Editor: Fix the behavior of right-click
* Editor: Fix undo erasing computer hints
* Editor: Fix undo on target node resize and object rotation

Other:

* Translation updates
* Lots of code refactored

1.13.0
======

New features:

* Implement a minimap
* Editor: Implement universal undo stack
* Editor: Add option to insert row/col before or after

Bug fixes:

* Fix GitHub issue #9: Editor segfaults when undoing a change on the last row/column which got deleted before
* Fix GitHub issue #19: Crash on exit on FreeBSD
* Fix a potential crash on settings loading

Other:

* Lots of code refactored

1.12.0
======

New features:

* 7 new tracks by Wuzzy <almikes@aol.com>
* Add German translation

Improvements:

* Make the steering more stable
* Redo startlight graphics in SVG
* Improve log messages about translations.
* Editor: Improve override cursor logic.
* Editor: Remove dead code.
* Update Czech translations.

Bug fixes:

* Fix GitHub issue #7: Bad track preview images.
* Fix GitHub issue #6: Assertion failure when empty route cleared.
* Remove lower bridge rails for now.

Other:

* CMake: Switch to the recommended way to link Qt5

1.11.0
======

New features:

* Finally a difficulty setting with three levels: Easy, Medium and Senna
* Show a red overlay on hard crashes
* Cars can get damaged

Improvements:

* Remove alpha blending from the plant object
* Stabilize the steering a bit

Bug fixes:

* Editor: Fix wrong scale when track given as a CLI argument
* Editor: Don't try to open a track if filename is empty
* Fix unit tests

Other:

* Refactor settingsmenu.hpp
* Refactor steering logic
* Sparkles as surface particles
* Use same renderer for all particle batches

1.10.0
======

In this release multiple issues with shadow rendering are fixed.
Particle rendering is completely reworked and also the track editor
is given some love. Issues with depth testing are fixed. A lot of
bug fixes and miscellaneous improvements and changes.

New features:

* Add a chicane to straight.trk and make it shorter
* Instantly change the virtual resolution between fullscreen modes
* Longer start grid to Suzuka
* Make it possible to spin
* Show lap time in message area
* Simple specular effect for the cars
* Take more car colors in to use
* Editor: Different colors for brake and brake hard
* Editor: Implement row and col deletion
* Editor: Implement row and column insertion

Improvements:

* Enable depth test for smoke
* Implement batching and shadows for MCSurfaceParticles
* Make timing based on frames instead of QTime
* Mud particles as surface particles
* No leaf particle when colliding with plants
* Reduce quadratic drag
* Refactor particle rendering
* Rename textures.conf => surfaces.conf
* Render rect particles as quads if not GLES
* Render shadows with depth information
* Set z-offsets for car surfaces
* Smaller tree swing amplitude
* Use GLSL's reflect()
* Editor: Fit track properly when loading a track
* Editor: Improve some tile graphics
* Editor: Replace private slots with lambdas in EditorView
* Editor: Replace some if's with asserts
* Editor: Use C++11's override specifier

Bug fixes:

* Fix a bug where mouse release outside pressed item caused two items being focused
* Fix build with qmake
* Fix cppcheck warnings
* Fix depth buffering
* Fix exception handling
* Fix specular lighting of the tire object

Other:

* Add optional z attribute to MCSurface / surface config loader
* Add mcvector2d.hh and mcvector3d.hh to CMakeLists.txt
* Add option to filter layers to be rendered
* C++11 way to disable copy ctor's
* Common base class for all particle renderers
* Divide layers into render and collision layers
* Lambda slots for show/hide cursor
* Lambda slot for the update timer
* More sane use of casts
* Move MCGLScene to MCWorldRenderer
* New-style signal connections in Game
* Refactor bridge creation
* Refactor Config
* Refactor child velocity logic
* Refactor MCSurfaceConfigLoader
* Remove obsolete images
* Remove render layers from cars' sub-objects
* Replace MCException with std::runtime_error
* Use add_compile_options() instead of appending CMAKE_CXX_FLAGS
* Use C++11's move semantics in MCBBox and MCBBox3d
* Use C++11's move semantics in MCVector2d and MCVector3d

1.9.2
=====

Bug fixes:

* Fix rendering of the windowed mode.
* Fix rendering in other than native resolutions.

Improvements:

* Take maximum supported texture size into account.
* QGLFramebufferObject => QOpenGLFramebufferObject.
* Add camera location support to MCGLShaderProgram.
* Simplify FBO shading.
* CMake: Check for polices before setting.
* Fix some MSVC compilation warnings.
* Improve documentaton in mcglscene.hh
* Add getters for eyeZ and viewAngle.

1.9.1
=====

New features:

* Rotating leaf particles
* Show game version in the intro screen.

Improvements:

* Set VSync default to 'ON'.
* Force QSettings to .INI-format on Windows.
* Make the code compile with MS Visual C++ 2013.
* Improved tile graphics
* Re-license artwork under CC BY-SA
* Switch to the new QSurface-based graphics stack
* Engine improvements

Bug fixes:

* Fix broken OpenGL scene size on virtual desktops.
* Fix multiple bridge issues
* Fix crash when quitting
* Fix rendering of two-player game

1.8.3
=====

Bug fixes:

* Fix some physics issues

1.8.2
=====

New features:

* New race track suzuka.trk

Improvements:

* Physics improvements
  - More stable and agile car handling
  - Lighter tire object

Bug fixes:

* Fix multiple bugs in the bridge component
* Fix compilation with Clang

1.8.1
=====

Improvements:

* Tune car parameters

Other:

* Drop support for Qt4

1.8.0
=====

New features:

* More realistic and dynamic car physics for funnier gameplay.
* Rewritten bridge object that now actually even works
* Some graphics improvements (they are still shitty, though)
  - Transparent shadows
  - Two-player game views separated by a narrow line
  - Filtering added to some textures
  - Some car graphics improved
* Driving off-track is now more merciful

Bug fixes:

* Fix installing the game when not built in the source root. Patch by Rémi Verschelde.
* Enhancement of the desktop files. Patch by Rémi Verschelde.
* Fix bridge

Other:

* Improve target zones of ring.trk

1.7.3
=====

Maintenance release:

* Revert "Optimize VBO, VAO and texture binding."
  - Caused missing number plate of the first car
* Fix MCObject::addTorque()
* Remove linear and angular velocity limits.
* Add support for positional force.
* Fix build with GL30=ON.
* Enable build on FreeBSD.

1.7.2
=====

New features

* French translations

Bug fixes:

* Fix computer driving lines in twister.trk

1.7.1
=====

Bug fixes:

* Add missing bridge model for editor.

1.7.0
=====

New features:

* twister.trk
* Bridge object.
* Fade out flash transition.
* Turn left and turn right signs.
* CLI option to force vsync off.
* New crash sound.
* Editor: visualize computer hints.
* Move user tracks to the beginning of the track array.
* Increase the initial slide friction to 1.0

Bug fixes:

* Don't show prev/next if on first/last item.
* Remove specular shaders from crate and tire.
* Fix computer driving line in curvastone.trk
* Fix off-track detection on 'sand grass straight' tile.

Other:

* Small improvements to render timing.
* Optimize VBO, VAO and texture binding.
* Optimize viewport switching.
* Optimize the use of GL_DEPTH_TEST.
* Use random functionality from C++11.
* Improve sky reflection.
* Update scripts/genericLinuxBuildQt5

-- Jussi Lind <jussi.lind@iki.fi>