summaryrefslogtreecommitdiff
path: root/app/bin/ChangeLog
blob: 034812eed168b9a92ffc7e47c0b8b2ff9c4bdea1 (plain)
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
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
Apr 28, 2010 
	FIX: Daniel Spagnol
		i18n.c, misc.c: replaced hard-coded XTRKCAD_LOCALE_DIR path with 
		'locale' based on application library directory (XTRKCAD_LOCALE_DIR is 
		defined at makefiles generation time and does not reflect the place 
		where the application is actually installed)

Jan 01, 2010 
	FIX: Martin Fischer
		custom.c, custom.h: fix compile warnings

Dec 30, 2009
	FIX: Martin Fischer
		misc.c: make load last layout option work
		
Dec 29, 2009
	FIX: Martin Fischer
		denum.c: remove signed / unsigned mismatch

Dec 19, 2009 
	FIX: Robert Heller
		cswitchmotor.c: Patch to fix Visual C++ compile error
	
Dec 12, 2009
	FIX: Martin Fischer
		draw.c, custom.c: refactoring, move some functionality from the lowlevel
		library to the more appropriate core application modules
		
Oct 14, 2009
	ENH: Daniel Spagnol
		chotbar.c: undone Oct 03, 2009 changes due to gtk+-2.18 fixed it for us.
		Actually gtk+-2.18 fixed all surface drawing performance issues for
		quartz.

Oct 09, 2009
	FIX: Daniel Spagnol
		denum.c: application crash due to a double value used as a "%*" sprintf
		argument. scenario is "Manage" -> "Parts List..." -> "Price" (checkbox).
		denum.c: added a character counter function for utf-8 strings

Oct 04, 2009
	FIX: Martin Fischer
		misc2.c: minimum radius is correctly changed

Oct 03, 2009
	FIX: Daniel Spagnol
		chotbar.c: hotbar redraw too slow under gtk-quartz

Sep 21, 2009
	ENH:  Martin Fischer <m_fischer@users.sourceforge.net>
		custom.c, misc.c, param.c, param.h, smalldlg.c smalldlg.h:
		New 'About' dialog

Sep 16, 2009
	FIX:  Martin Fischer <m_fischer@users.sourceforge.net>
		cblock.c, cswitchmotor.c: remove some unused locals
		
Aug 16, 2009
	FIX:  Martin Fischer <m_fischer@users.sourceforge.net>
		CMakeLists.txt cprint.c denum.c i18n.c i18n.h misc.c
		Improve internationalization support, use simple gettext on Win32

Aug 16, 2009
	FIX:  Martin Fischer <m_fischer@users.sourceforge.net>
		custom.c cturnout.c: Code cleanup
		
Jul 30, 2009
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		dcustmgm.c: set locale when exporting to parameter

Jul 24, 2009
	ENH: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c: add command line option for configuration 
		file selection
	
Jul 10, 2009
	ENH: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c: use getopt() for access to command line arguments
	
Jul 09, 2009
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		custom.c, misc.c, denum.c, doption.c: remove some 
		obsolete flags

Jul 08, 2009
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		cblock.c, cswitchmotor.c: make compile under MSVC

Jul 08, 2009
	ENH: Robert Heller
		cblock.c, cswitchmotor.c: new functionality for layout 
		control: blocks and switchmotors

Version 4.0.3a
==============

Jul 05, 2009
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		track.c: Bug fix #2816663: Block gaps are not printed
		
Jul 01, 2009
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		CMakeList.txt: remove dependency from unneeded cmisc2.c
		
Jun 26, 2009
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		custom.c: correct handling of export file extensions

Jun 20, 2009
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		ctodesgn.c: convert roadbed width as necessary 
		(Robert Myers)

Jun 15, 2009
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		tcurve.c, drawgeom.c: fix variable initialization 
		problems.
		
Jun 14, 2009
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		macro.c: make demos work again with new dialogs

Jun 13, 2009
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		dlayer.c: "changed" state of layout is updated with 
		layer changes. (DonDASA)

Version 4.0.3
=============

Jun 10, 2009
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		ctodesgn.c: remove unneeded local variables

Jun 08, 2009
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		draw.c: no tooltip for the main drawing area

Jun 06, 2009
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		draw.c: fix compiler warning
		
May 26, 2009
	ENH: Martin Fischer <m_fischer@users.sourceforge.net>
		ctrain.c: update icons

May 25, 2009
	ENH: Martin Fischer <m_fischer@users.sourceforge.net>	
		ctrain.c: change default for train running to 'Go'
		beautify throttle slider
		
May 25, 2009
	ENH: Martin Fischer <m_fischer@users.sourceforge.net>	
		cturnout.c, track.c, track.h,utility.c, cparalle.c
		parallel command also works for straight pieces of 
		sectional track
		
May 15, 2009
	ENH: Martin Fischer <m_fischer@users.sourceforge.net>
		macro.c, misc.c: more message boxes with icon

May 08, 2009
	ENH: Martin Fischer <m_fischer@users.sourceforge.net>
		fileio.c, misc.c: use new message box with icon
		

Oct 11, 2008
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		draw.h: fixed prototype for DoZoom as suggested by 
		Stefan Gruenendahl
	
Sep 05, 2008
	ENH: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c, cselect.c, track.c: create full partlist
		when no track is selected 
		
Sep 01, 2008
	ENH: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c, common.h: add new toolbar icons for file ops

Aug 29, 2008
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		draw.c: fixed bug #1821257: no zoom larger than 1:1

Jul 11, 2008
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c: update map on loading initial layout
		
Jul 10, 2008
	ENH: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c, misc.h, draw.c: allow user to cancel close request
		
Jun 04, 2008
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		cselect.c: Rescale dialog wasn't updated correctly
		misc2.c: fixed bug when rescale same piece several times

Jun 03. 2008
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		CMakeLists.txt: find getext on Win32
		
Jun 03, 2008
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		cselect.c: fixed bug when rescale same piece several times
		csnap.c: initialize grid spacing value
		
Apr 13, 2008
	ENH: Bob Blackwell
		ctrain.c: updated label text

Mar 27, 2008
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		csnap.c: working default value for grid spacing

Mar 21, 2008
	FIX: Bob Blackwell
		doption.c: uppdated labels in option dialogs

Mar 18, 2008
	FIX: Bob Blackwell
		doption.c: rearrange option settings in display / command / preferences 
		dialog

Feb 04, 2008
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		CMakeLists.txt: Fix missing icon problem for Windows exe 

Feb 04, 2008
	FIX: Mikko Nissinen <mni77@users.sourceforge.net>
		misc.c: Fixed an internationalization bug in MenuPlayback.

Feb 04, 2008
	FIX: Mikko Nissinen <mni77@users.sourceforge.net>
		cnote.c: Minor fix to internationalization.

Feb 03, 2008
	ENH: Martin Fischer <m_fischer@users.sourceforge.net>
		cprint.c: printout of date is correctly localized now.

Feb 03, 2008
	ENH: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c, misc.h doption.c: on startup last file can now be loaded automatically.
		This behavior is controled by an option in the preferences dialog.

Jan 28, 2008
	FIX: Mikko Nissinen <mni77@users.sourceforge.net>
		misc.c: Product name changed in font selection dialog.

Jan 28, 2008
	FIX: Mikko Nissinen <mni77@users.sourceforge.net>
		common.c: Dynamically allocate and form some global translatable
		strings.

Jan 27, 2008
	FIX: Mikko Nissinen <mni77@users.sourceforge.net>
		macro.c: String XTrkCad changed to XTrackCAD.

Jan 27, 2008
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c, fileio.c: fixed product name
		
Jan 27, 2008
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		dcar.c: corrected problem in CarPartWrite()
		
Jan 25, 2008
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		custom.c, version.h: Changed product name to XTrackCAD and version 
		to 4.1.0b1
		
Jan 23, 2008
	FIX: Mikko Nissinen <mni77@users.sourceforge.net>
		ctodesgn.c: Removed '_()' around turnout label from InitNewTurn()
		and ShowTurnoutDesigner().
		dcustmgm.c: Saving custom stuff in demo mode changed the locale
		to "C" without restoring it back to original.

Jan 23, 2008
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		fileio.c: increase precision for roomsize to 6 digits .

Jan 23, 2008
	FIX: Mikko Nissinen <mni77@users.sourceforge.net>
		param.c: ParamPlayback(): If parameter type is PD_FLOAT, then use the
		locale "C" during atof().

Jan 22, 2008
	ENH: Mikko Nissinen <mni77@users.sourceforge.net>
		misc.c: Save user locale when program initializes.
		macro.c: Gettext support added.

Jan 21, 2008
	ENH: Mikko Nissinen <mni77@users.sourceforge.net>
		Gettext support added. The following 48 files were modified:
		ccurve.c, cdraw.c, celev.c, cgroup.c, chndldto.c, cjoin.c, cmisc.c,
		cmisc2.c, cmodify.c, cnote.c, compound.c, cparalle.c, cpull.c,
		cruler.c, cselect.c, csnap.c, csplit.c, cstraigh.c, cstruct.c,
		ctext.c, ctodesgn.c, ctrain.c, cturnout.c, cturntbl.c, cundo.c,
		custom.c, dbench.c, dbitmap.c, dcar.c, dcmpnd.c, dcustmgm.c, dease.c,
		denum.c, dlayer.c, doption.c, dpricels.c, dprmfile.c, draw.c,
		drawgeom.c, misc2.c, param.c, smalldlg.c, tcurve.c, tease.c, track.c,
		tstraigh.c

Jan 18, 2008
	FIX: Mikko Nissinen <mni77@users.sourceforge.net>
		dcar.c: CarInvSaveText() Car list text file is now created to
		selected path instead of current working directory.

Jan 15, 2008
	IMPROVEMENT: Mikko Nissinen <mni77@users.sourceforge.net>
		Basic gettext support added. Gettext is initialized in misc.c:wMain().
		The initialization routine is defined in i18n.[ch] along with all
		other gettext definitions.
			CMakeLists.txt
			fileio.[ch]
			i18n.[ch]
			misc.c
		Also the following CMakeLists were modified for gettext:
			xtrkcad/CMakeLists.txt
			xtrkcad/app/CMakeLists.txt
			xtrkcad/app/help/CMakeLists.txt
			xtrkcad/app/i18n/CMakeLists.txt (Initial import)
			xtrkcad/app/wlib/gtklib/CMakeLists.txt

Dec 13, 2007
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>	
		fileio.c: fixed segfault when locale is saved 

Dec. 12. 2007
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>	
		dlayer.c: layers lists are updated properly after file is loaded
		fileio.c: fixed segfault when locale is saved 
		Makefile: updated dependencies for dlayer.c
		
Dec 08, 2007
	FIX: Martin Fischer <m_fischer@users.sourceforge.net>
		xtrkcad.ico: create a new color icon

Dec. 01, 2007
	BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>	
		acclkeys.h: removed non-working accelerator key for deselect all

Nov. 30, 2007
	FIX: Timothy M. Shead
		misc.c: make sure that font initialization is run first

Oct 29, 2007
	BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
		dlayer.c: Shortened button text to 'Defaults' 

Oct 10, 2007
	BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
		csnap.c cprint.c, misc.c: Accelerator keys for Print and 
		Snap Grid Dialog work again. 
		
Oct 10, 2007
	BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
		acclkeys.h: Revert and Redo used the same accelerator key. 
		Fixed, Revert doesn't have an acclerator now. 

Sep 28, 2007
	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c, smalldlg.c: Use large message for tip of the day 
		teaser line. Changed to a more generous spacing in dialogs.

Sep 23, 2007
	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c, smalldlg.c: separated tip window code into new 
		source file. Slightly improved the "tip of the day" dialog
		(jump to next and prev tip).

Sep 15, 2007
	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c: XTrkCad now has a real splash window during startup

Jul 22, 2007
	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		draw.c: the mouse wheel can be used for zooming in and out

Jun 27, 2007
	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		dlayer.c: some cleanup and modified layer buttons. Also all 
		layer buttons where moved to the bitmaps directory.
		
Jun 16, 2007
	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		fileio.c: default directory for storing files is the user's 
		home directory now.
		
Jun 15, 2007
	BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
		dlayer.c: fixed function prototype for Windows compile

Jun 15, 2007
	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		dlayer.c: layer buttons now are push buttons that are in
		'pressed' state when layer is visible.
		
Jun 15, 2007
	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		dlayer.c, fileio.c, misc.c: settings for the layers can now 
		be saved in the preferences. On opening a new layout or upon
		startup of XTrkCad these settings are automatically loaded.

May 18, 2007

	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		draw.c misc.c: disable zoom up and zoom down buttons when
		end of list is reached

Apr 30, 2007

	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		draw.c, misc.c, draw.h: use radio buttons for selecting zoom factor
		zoom in and out goes through all available zoom factors step by step
		setting zoom is available from the pulldown menu as well		

Apr 11, 2007

	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		draw.c: changed layout of status bar to include labels. 
		Part count is no longer shown.
		
Feb 23, 2007
	BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
		cmisc.c, cselect.c rescale / resize works again. UI change to 
		allow changing scale and gauge independently
				
Feb 16, 2007

	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		Recently used files list is only updated after successful load


Version 4.0.1
=============

May 26th, 2006

	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		Visual Studio C++ 2005 Express is now supported under Windows

Mar 26th, 2006

	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c, fileio,c, draw.c If the application crashed the user can decide
		to resume work at the last state saved in a checkpoint file
		checkpoint files (ckp and ck1) are removed on normal exit

Mar 25th, 2006

	BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
		misc2.c prevent warning in DoSetScaleDesc

Mar 02nd, 2006

	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		cturnout.c Improvements to the select turnout dialog, new turnout is drawn
		blue

Feb. 26th, 2006

	NEW FEATURE: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c, cselect.c, 'Select orphaned track' command added to set all 
		unconnected track pieces.

Feb, 22nd, 2006

	NEW FEATURE: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c, misc2.c, doption.c Scale and gauge are two independant seetings
		now.
	
	NEW FEATURE: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c, cselect.c Add new function 'Invert Selection' which inverts
		the selection state of all visible objects on the layout
	
	NEW FEATURE: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c Add new function 'Revert' to main menu, implemented in ChkRevert
		acclkeys.h Added Ctrl-r as accelerator for 'Revert'
	
	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		cselect.c Optimized performance for 'Select Connected' operation

	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		bllnhelp.c: removed inconsistencies in usage of 'track' and 'object'
		
	IMPROVEMENT: Martin Fischer <m_fischer@users.sourceforge.net>
		misc.c: moved 'Join' command to 'Change' menu
		
	BUGFIX: Martin Fischer <m_fischer@users.sourceforge.net>
		fileio.c Setting locale to portable 'C' before reading/writing parameters
		and trackplans to prevent problems with locales that use comma as decimal
		separator ( eg. Germany ) 

	BUGFIX: