177dafa209c0370746d70700312358e2986dd1c7
[oweals/cde.git] / cde / HISTORY
1 This is the release history file for CDE.  It will detail each
2 release version and date, along with the highlights of the release.
3 For more detailed information on changes between any given release,
4 use 'git log', or peruse the commit history at:
5
6 https://sourceforge.net/p/cdesktopenv/code/commit_browser
7
8
9 # 2.2.1 03/01/2014
10
11 - Forgot to update this file for the release.  Oops.  At any rate,
12   only the git shortlogs for each release will be listed here in the
13   future. 
14
15 Shortlog:
16
17 Eugene Doudine (5):
18       Bugfix for #9 Cut off fonts in titles
19       Fix for several segfaults in dtwm that happen with UTF-8 locale and were caused by unckeked XmeRenderTableGetDefaultFont return value
20       Fixes segfault in dtprintinfo when used UTF-8 locale, bug was caused by unchecked return value of XmeRenderTableGetDefaultFont()
21       addition of en_US.UTF-8 locale: fonts.alias and fonts.dir files
22       Addition of the en_US.UTF-8 locale: installation support
23
24 Isaac Dunham (2):
25       dtlogin: use proper path to getty and /usr/local/bin in path on Linux
26       Add -quiet option to dtlogin.
27
28 Jon Trulson (9):
29       dtinfogen_worker: don't free variables then use them later.
30       Merge branch 'master' of ssh://git.code.sf.net/p/cdesktopenv/code
31       Add dtwm.mgg Greek UTF translation from Antonis Tsolomitis
32       dtexec: fix a case on linux where an infinite loop could occur.
33       dtexec: use proper FD_CLOEXEC rather than a hardcoded 1
34       Fix for xorg-xkb partially freezes dtwm when keyboard layout is changed.
35       Re-add NO_DTINFO blocks removed in NetBSD port patch
36       admin: add a BuildNotes dir for documenting release proceedures, etc
37       Version change to 2.2.1
38
39 Pascal Stumpf (22):
40       Kill lots of warnings in DtSvc.
41       Kill most warnings in lib/DtTerm.
42       Do not use -fpermissive in programs/nsgmls. It's not needed.
43       sync warning flags betseen cc and c++ on OpenBSD
44       kill a few more warnings in DtPrint
45       Silence lots of warnings in lib/DtHelp.
46       Do not hardcode /usr/dt in print.dt.
47       Xreset.src: Do not hardcode /usr/dt.
48       s,/usr/dt,CDE_INSTALLATION_TOP,g in dtlogin/config
49       Simplify programs/Imakefile a bit. dtksh, dtlogin and dtcm build everywhere.
50       Adapt dtlogin/config/_common.ksh.src for OpenBSD:
51       error.ds.src: don't hardcode /usr/dt
52       SECURITY fix for dtappintegrate: Use mktemp(1) to generate a template.
53       Kill iostream.h deprecation warnings on *BSD.
54       ttsnoop: deal with iostream.h and missing sentinels.
55       OpenBSD.cf: don't include xorg.cf (leftover)
56       Make dtksh build on OpenBSD/powerpc.
57       include unistd.h for read(2) prototype. Fixes dtdocbook on PowerPC.
58       dtlogin: correct path to getty.
59       dtlp: Fix the path to DtFuncs.dtsh if CDE_INSTALLATION_TOP != /usr/dt.
60       Do not install symlinks to libraries on OpenBSD.
61       Fix dtcm build on OpenBSD-current.
62
63 Peter Howkins (2):
64       dtstyle: Alphabetically sort the backdrops in the backdrop list.
65       dtstyle: Resolve 70 compiler warnings
66
67 Ulrich Wilkens (16):
68       lib/DtHelp: added missing include.
69       avoid identical Vector instantiations.
70       Remove installation of motif man pages.
71       dtinfo subdirectory DtMmdb
72       dtinfo subdirectory dtinfo
73       dtinfo subdirectory dtinfogen
74       dtinfo subdirectory mmdb
75       documents for dtinfo
76       dtinfo other files
77       dtinfo activation
78       No symlinks to libraries on OpenBSD (default install)
79       correction of message files
80       Introduction of BSDArchitecture
81       NetBSD port
82       Fix for dtinfo segfaults
83       Fix UTF8 problem on non-linux systems
84
85 alx (4):
86       dticon: fixed "rubber string" drawing on high/true color displays
87       dtfile: fclose called twice on same handle
88       dtscreen: cosmic flame fractals missing drawing code
89       wwl: fixed dtinfo segfault due to missing copy constructor in WArgList
90
91
92 # 2.2.0d (beta) 05/30/2013
93
94 - We are being bold this time, and promoting CDE to Beta.
95
96 - More work on dtinfo.  It now mostly compiles but is not quite ready
97   for prime time.  It is not built be default.
98
99 - dtksh now builds on linux systems.
100
101 - We do not build Motif man pages anymore.
102
103 - X11 screensaver extension support now works in dtsession on Linux.
104
105 - Some screen locking issues on the BSD's have been fixed.
106
107 - /usr/sbin/sendmail is now the default mailer on OpenBSD 
108
109 - Basic support for Xinerama has been added to dtlogin and dtsession
110   using a new DtXinerama library.
111
112 - Resolve many more more compiler warnings
113
114
115 # 2.2.0c (alpha) 10/4/2012
116
117 - Many 64b issues have been fixed, related to XtVaGetValues(), missing
118   prototypes, erroneous assumptions regarding the size of ints and
119   pointers, etc.  Many still lurk in the shadows.
120
121 - help files should build now on 64b systems with compiler
122   optimization enabled.
123
124 - FreeBSD is pretty much fully functional now.  OpenBSD and NetBSD are
125   close behind.
126
127 - FreeBSD uses a authorized FreeBSD Foundation specific logo on
128   dtlogin.
129
130 - a few hundred more compiler warnings fixed :)
131
132 - more missing prototypes added to XmPrivate.h
133
134
135 # 2.2.0b (alpha) 9/6/2012
136
137 - This release incoporates approximately 200 patches from various
138   people around the planet.
139
140 - initial BSD (OpenBSD, FreeBSD) support.
141
142 - wider support for various Linux distributions - Redhat, Arch,
143   Ubuntu/Kubuntu/Xubuntu.  See a full list of currently operational
144   platforms and their statuses at:
145
146   https://sourceforge.net/p/cdesktopenv/wiki/SupportedPlatforms/
147
148 - many fixes to better support 64b systems.  There is still much work
149   needed in this regard.
150
151 - most modules are operational.  dtinfo is not operational on any
152   platform yet.  dtksh is not yet operational on linux systems.
153
154 - several thousand compiler warnings have been addressed.
155   Unfortunately, there are still several thousand more waiting :(
156   Some of this code is *old*.
157
158
159 # 2.2.0a (alpha) 8/6/2012
160
161 - This is the initial release of CDE form The Open Group based on
162   2.1.30.   
163
164   Minimal changes to get it compiling on some common linux distros,
165   primarily 32bit.