Release day updates
[website] / news.html
1 <?xml version="1.0" encoding="utf-8"?>    <!-- -*- html -*- -->
2 <!--#set var="css" value="sxemacs.css" -->
3 <!--#set var="title" value="SXEmacs News" -->
4 <!--#set var="banner" value="Hey Man, What's the buzz?" -->
5 <!--#set var="copyright" value="2004 - 2011 Steve Youngs" -->
6
7 <!--#include virtual="/templates/header.template" -->
8 <!--#include virtual="/templates/menu.template" -->
9 <!--#include virtual="/templates/support.template" -->
10     <h2>News</h2>
11     <div class="entry">
12       <h3>2011-03-14</h3>
13       <em>SXEmacs 22.1.14 &quot;Geo&quot; has been released!</em>
14       <p>
15         <u>22.1.14 Highlights</u>
16       </p>
17       <p>
18         This release cycle was all about upating all of the versioning
19         information and the build chain to be compatible with git.
20       </p>
21     </div>
22     <div class="entry">
23       <h3>2010-11-05</h3>
24       <em>SXEmacs switches to git</em>
25       <p>
26         People have been asking for it ever since we started this
27         project.  Well, it is now a reality&hellip; The SXEmacs
28         sources are now kept in a git repository.
29       </p>
30       <p>
31         The migration went very smoothly, a lot smoother than I was
32         anticipating.  Which was nice.  There was one downside,
33         however&hellip; History.  We lost all of the history up to
34         this point.  Technically, it's not <em>completely</em> lost.
35         It is just not in the git repo.  You can still get all the
36         history you could ever want by leeching the tla repos.  And
37         don't forget that when we first forked from XEmacs we lost all
38         of the XEmacs CVS history.  That never caused any problems or
39         issues, so I don't expect it to this time.
40       </p>
41       <p>
42         As of right now, the SXEmacs git repo is open for business.
43         You can get our latest sources with&hellip;
44       </p>
45       <code>git clone http://git.sxemacs.org/sxemacs</code>
46       <p>
47         That URL is deliberately <strong>not</strong> a hyperlink
48         because you can only get to that URL with a git client.
49       </p>
50       <p>
51         Till next time&hellip;<br />
52         Steve.
53       </p>
54     </div>      
55     <div class="entry">
56       <h3>2010-11-04</h3>
57       <em>SXEmacs 22.1.12 &quot;Fiat&quot; has been released!</em>
58       <p>
59         <u>22.1.12 Highlights</u>
60       </p>
61       <ul>
62         <li>
63           Bugs closed in this release: 69, 86, 107, 109, 110, 111,
64           113, 114, 115, 117, 118, 120
65         </li>
66         <li>
67           Build chain fixes and updates -- Ferreira, Freundt, Youngs.
68           <ul>
69             <li>Fix building without eye-candy (*bars, widgets, etc)</li>
70             <li>Begin work on getting SXEmacs built on Arm Linux</li>
71             <li>Fix NetBSD 5 build</li>
72             <li>Mac OS build fixes</li>
73           </ul>
74         <li>FFI improvements, updates, and enhancements -- Zajcev</li>
75         <li>
76           Source tree reorganisation -- Ferreira.  Nelson put a lot of
77           working into reorganising the SXEmacs source tree hierarchy.
78           This was done with the view to making maintenance and debugging
79           easier, and also to simplify adding new features.  There are
80           now several subdirectories under src&hellip;
81         </li>
82       </ul>
83       <blockquote>
84       <table border="0">
85         <tbody>
86           <tr align="left">
87             <th>New src hierarchy</th>
88           </tr>
89           <tr>
90             <td>src/database</td>
91             <td>has the database code</td>
92           </tr>
93           <tr>
94             <td>src/ent</td>
95             <td>has the &quot;Enhance Number Types&quot; code</td>
96           </tr>
97           <tr>
98             <td>src/events</td>
99             <td>has the &quot;events&quot; code</td>
100           </tr>
101           <tr>
102             <td>src/media</td>
103             <td>has all the multimedia code</td>
104           </tr>
105           <tr>
106             <td>src/mem</td>
107             <td>has memory related code</td>
108           </tr>
109           <tr>
110             <td>src/mule</td>
111             <td>has the MULE stuff</td>
112           </tr>
113           <tr>
114             <td>src/ui</td>
115             <td>has the UI code common to all toolkits</td>
116           </tr>
117           <tr>
118             <td>src/ui/Gtk</td>
119             <td>has the old (non-working) GTK 1 code</td>
120           </tr>
121           <tr>
122             <td>src/ui/TTY</td>
123             <td>has the TTY UI code</td>
124           </tr>
125           <tr>
126             <td>src/ui/X11</td>
127             <td>has the X11 UI code</td>
128           </tr>
129           <tr>
130             <td>src/ui/lwlib</td>
131             <td>has the Lucid stuff</td>
132           </tr>
133         </tbody>
134       </table>
135     </blockquote>
136     </div>
137     <div class="entry">
138       <h3>2010-10-22</h3>
139       <em>We Are Still ALIVE!!</em>
140       <p>
141         Contrary to popular opinion, this project is still very much
142         alive and kicking.  Sure, sometimes we take extended breaks,
143         but we always come back to &quot;tinker&quot;. :-)  A lot has
144         been going on in the lives of us mortal develpers during this
145         last year.  The unfortunate thing for SXEmacs was that not
146         much of the goings on were SXEmacs-related.  Which is why
147         you've not seen much in the way of activity here for the last
148         year.
149       </p>
150       <p>
151         A few of the more notible SXEmacs-related things that did
152         happen in the last 12 months have been&hellip;
153       </p>
154       <ul>
155         <li>
156           We moved to a new hosting provider.  All of SXEmacs,
157           (including website, issue tracker, mailing lists, downloads,
158           and the main source repo), is now served up to you by the
159           awesome folks at
160           <a href="http://www.dreamhost.com/r.cgi" target="_blank">Dreamhost</a>.
161         </li>
162         <li>
163           We skipped a version!  Erm, long story, short&hellip; it was
164           to do with the move to the new host, and it was simply
165           best for Steve's sanity and tla revision numbering to just
166           skip a version.  So 22.1.12 is now the current development
167           version.  There is a 
168           <a href="/changes/ChangeLog-22.1.11" target="_blank">ChangeLog for 22.1.11</a>
169           if you want to take a look at what went on during that dev
170           cycle. 
171         </li>
172         <li>
173           <a href="/people/njsf.html" target="_blank">Nelson</a> has
174           been the busiest of us.  One of the things he has been
175           working on has been a huge re-organisation of the src
176           directory.  Instead of all of the C source being lumped into
177           a single directory, it is now split into logical
178           sub-directories.  It is now much tidier, and a lot easier to
179           maintain and work with.
180         </li>
181       </ul>
182       <p>
183         That's about it on the news front.  Hopefully we'll be able to
184         cut a new release some time fairly soon.  My hope is for
185         before the end of the year.
186       </p>
187       <p>
188         Till next time&hellip;<br />
189         Steve.
190       </p>
191     </div>
192     <div class="entry">
193       <h3>2009-10-11</h3>
194       <em>Website updates</em>
195       <p>
196         The SXEmacs website has undergone a bit of work recently.
197         Hopefully it'll make your stay more enjoyable, and you'll want
198         to come back again and again.  Bring your friends!
199       </p>
200       <p>
201         Some of the new stuff&hellip;
202       </p>
203       <ul>
204         <li>&quot;Google&quot; Friends widget</li>
205         <li>A &quot;Twitter Ticker&quot; tracking emacs related tweets</li>
206         <li>Google Ads.  Hey, we gotta eat.  Please click em</li>
207         <li>New screenshot &quot;thumbnails&quot; page</li>
208         <li>Some cosmetic updates to maintain consistent look/feel</li>
209       </ul>
210     </div>
211     <div class="entry">
212       <h3>2009-05-12</h3>
213       <em>SXEmacs 22.1.10 &quot;Excalibur&quot; has been released!</em>
214       <p>
215         <u>22.1.10 Highlights</u>
216     </p>
217       <ul>
218         <li>
219           Bugs closed in this release: 41, 65, 74, 75, 79, 80, 81, 82,
220           83, 84, 85, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100,
221           101, 102, 104
222         </li>
223         <li>
224           Cool New Sexy Stuff.  Of course every release must have some
225           cool new stuff.  Here's what's new in this release&hellip;
226           <ul>
227             <li>
228               User defined readers
229             </li>
230             <li>
231               It's possible to display video in a glyph object in a buffer.
232             </li>
233             <li>
234               SXEmacs is now a fairly decent image
235               viewing/manipulation app. There's an undo/redo stack,
236               zoom in/out, rotate, chop/crop, red-eye reduction.
237               There is a whole swag of transformations supported:
238               charcoal, contrast, despeckle, edge, enhance, equalise,
239               gausian blur, negate, normalise, oil painting, radial
240               blur, 3D button effect, sharpen, solarise, and
241               swirl. Who needs The Gimp when you have SXEmacs!
242             </li>
243             <li>
244               Added some MacOS icons.
245             </li>
246             <li>
247               Support for sqlite3 via FFI
248             </li>
249             <li>
250               New way for SXEmacs to handle different file types. It
251               allows you to have #'find-file take different actions
252               based on a predicate.  See the new variable
253               `find-file-magic-files-alist'.
254             </li>
255             <li>
256               Enable PNG transparent backgrounds.  Unfortunately this
257               doesn't work if you use a background pixmap. 
258             </li>
259             <li>
260               FFI callbacks implemented.
261             </li>
262             <li>
263               Dbus support via FFI (not completed). This should be
264               considered very much incomplete and experimental.  Only
265               rudimentary support is there so far.
266             </li>
267           </ul>
268         </li>
269         <li>
270           Build chain fixes/improvements.  Quite a few build chain
271           related changes were made in this release, including&hellip;
272           <ul>
273             <li>Work around a bug in GCC 4.5.0</li>
274             <li>Powerpc/BSD cpu detection</li>
275             <li>A Freedesktop.org compliant sxemacs.desktop file is now installed.</li>
276             <li>Updated FFmpeg detection.</li>
277             <li>OpenSSL 1.0.0 detection.  OpenSSL is no on by default.</li>
278             <li>Fix a link error when building with no MPQ</li>
279             <li>Fix a minor bison related issue (YYSTYPE)</li>
280             <li>Fix building with latest SoX</li>
281             <li>Fix --without-x builds</li>
282             <li>Fix many C compiler warnings and elisp byte-compiler warnings.</li>
283             <li>Fix install for non-FFI and non-Mule builds</li>
284             <li>Fix etags build for systems without getopt_long</li>
285             <li>Fix (hopefully) parallel builds</li>
286             <li>Fix BDWGC-enabled builds</li>
287           </ul>
288         </li>
289         <li>Minor updates to BDWGC code.</li>
290         <li>Catch up with latest ffmpeg API changes.</li>
291         <li>Fix for latest ediff.</li>
292         <li>Fix for subwindow resizing.</li>
293         <li>FFI improvements.</li>
294         <li>ENT fixes.</li>
295         <li>TTY fixes.</li>
296         <li>Cleaner dump file (less pollution from the build/src dir).</li>
297         <li>
298           Improve #'file-basename. It can now take a 2nd arg for
299           extension stripping.
300         </li>
301         <li>Misc doc fixes/updates.</li>
302       </ul>
303     </div>
304     <div class="entry">
305       <h3>2009-05-11</h3>
306       <em>Chat with the developers</em>
307       <p>
308         Do you have a SXEmacs problem that can't wait for email to go
309         back and forth?  Or do you have some amazing new feature you'd
310         like to see in SXEmacs but can't wait to tell someone?  Or
311         perhaps you just wanna shoot the breeze?  Well your troubles
312         are over&hellip;
313       </p>
314       <p>
315         The SXEmacs web site now offers real-time chat with the
316         developers.  See the &quot;SXEmacs Chat&quot; menu entry on
317         each page, or follow <a href="irc.html">this link</a>.
318       </p>
319     </div>
320     <div class="entry">
321       <h3>2008-09-27</h3>
322       <em>News RSS feed back up!</em>
323       <p>
324         Yep, that's right.  After years of no news RSS, it has finally
325         been fixed.  Many thanks and kudos to Hynek Schlawack for the
326         sexy new Python script that RSS-ifies the entries on the
327         SXEmacs news page.
328       </p>
329     </div>
330     <div class="entry">
331       <h3>2008-09-24</h3>
332       <em>Mailing list subscriptions fixed!</em>
333       <p>
334         Subscribing to the mailing lists is now working again.  Please
335         accept our deepest apologies for taking so long to get this
336         issue sorted out.  It was some corruption in the affected
337         lists' config.pck and the backups were corrupt as well.
338         Removing the lists and then recreating them solved the
339         problem.  The original member db remained intact, as did the
340         archives, so all being well everthing should just work.
341       </p>
342     </div>
343     <div class="entry">
344       <h3>2008-09-21</h3>
345       <em>Updated items in the shop!</em>
346       <p>
347         You've seen the blood-dripping beta logo, now you can get that
348         on your T-shirt, or coffee mug, even on a courier bag, or wall
349         clock.  Go check out <a href="store.html">the shop</a>!
350       </p>
351     </div>
352     <div class="entry">
353       <h3>2008-09-19</h3>
354       <em>Behind the scenes updates to SXEmacs website</em>
355       <p>
356         We've made a few changes under the hood at the SXEmacs
357         website.  Pretty much all of the HTML has been re-written from
358         the ground up.  And if Steve did it right, you shouldn't
359         notice a thing. :-)  Almost all of the changes made were
360         designed to do 2 things&hellip;
361       </p>
362       <ol>
363         <li>Preserve look/feel across entire site</li>
364         <li>
365           Easier maintenance for the
366           <a href="mailto:webmaster@sxemacs.org">webmaster</a>
367         </li>
368       </ol>
369     </div>
370     <div class="entry">
371       <h3>2008-09-16</h3>
372       <em>SXEmacs website offers retail therapy</em>
373       <p>
374         Do you need retail therapy?  We can help.  We've just
375         added two outlets for your frustrations.  One for the
376         memorabilia junkie at our
377         <a href="store.html">SXEmacs Store</a>.  And one for
378         those special occasions at our
379         <a href="amazon.html">Amazon Store</a>.
380       </p>
381       <p>
382         Be sure to check them both out, and spend up big! :-) All
383         the proceeds go to keeping the SXEmacs Project running.
384       </p>
385     </div>
386     <div class="entry">
387       <h3>2008-06-06</h3>
388       <em>SXEmacs 22.1.9 "Edsel" has been released!</em>
389       <p>
390       <u>22.1.9 Highlights</u>
391     </p>
392       <ul>
393         <li>
394           Bugs closed in this release: 32, 33, 34, 35, 36, 37, 38,
395           39, 40, 42, 45, 46, 47, 48, 49, 50, 51, 53, 54, 55, 56,
396           57, 58, 59, 60, 61, 62. See our
397           <a href="http://issues.sxemacs.org/">Issue Tracker</a> for
398           the details.
399         </li>
400         <li>
401           New garbage collector BDWGC.  SXEmacs can now use the
402           Boehm-Demers-Weiser garbage collector.  It is still
403           experimental at this stage and there are known bugs
404           (memory leak).  If you have plenty of RAM it is quite
405           usable, and noticably faster than non-BDWGC SXEmacsen.
406           This new feature is not on by default.  To get it,
407           configure with --with-experimental-features=all.
408         </li>
409         <li>
410           Support 256 colour terminals.  Support for 256 colour
411           terminals and colour resolution through approximation
412           for tty devices.
413         </li>
414         <li>
415           New function, #'mapfam.  This new function is an
416           extrememly powerful replacement for _all_ of the current
417           map functions.  It not only can do the job of the
418           existing map functions, but can also convert any
419           sequence to any other sequence.  Lots of other cool
420           features as well, see its doc string for full details.
421         </li>
422         <li>
423           New FFI util, ffi-magic.el.  Uses libmagic to guess file
424           type.
425         </li>
426         <li>
427           Cool new stuff in the contrib directory.  There are tla
428           hook scripts, build scripts, and build-report scripts.
429         </li>
430         <li>
431           Build chain fixes and improvements.  Better detection of
432           ALSA, ffmpeg, libffi, libbind, and many other various
433           bits and pieces.  General build related fixes were made
434           for MacOS, Solaris, HPUX, and of course, Linux.
435         </li>
436         <li>
437           Init file migration code removed. We feel that it is
438           better to NOT mess with other emacsen's set ups.
439         </li>
440         <li>
441           Compiler warning fixes.
442         </li>
443         <li>
444           PNG images optimised for size.
445         </li>
446         <li>
447           Re-work auto-autoloads loading a little.  Priority is
448           given to packages installed under ~/.sxemacs/ and care
449           is taken to eliminate those "foo-autoloads already
450           loaded" warnings.
451         </li>
452         <li>
453           Support for BSD's MP removed.
454         </li>
455         <li>
456           Emodule search path/loading fixes.  Emodule load path
457           has been made sane.  #'load-module and #'locate-module
458           have both been vastly improved and both have completion.
459         </li>
460         <li>
461           FFI improvements. The FFI code has been improved so that
462           it can be compatible with XEmacs 21.5 for when they
463           merge our FFI into their code base.  Also #'ffi-load and
464           #'ffi-load-library no longer need to be given a file
465           extension as part of the arg to allow for different
466           platforms having different shlib extensions. Also, some
467           UI enhancements were added to ffi-curl.el and
468           ffi-taglib.el.
469         </li>
470         <li>
471           Etags improvements.  A bit of "UI" has been added to
472           etags.el, as well as some code optimising.
473         </li>
474       </ul>
475     </div>
476     <div class="entry">
477       <h3>2008-02-01</h3>
478       <em>SXEmacs 22.1.8 "Daimler" has been released!</em>
479       <p>
480       <u>22.1.8 Highlights</u>
481     </p>
482       <ul>
483         <li>
484           Bugs closed in this release: 22, 24, 26, 27, 29, 31.
485           The reason for the apparent double up of closed bugs
486           from the previous release is because our bug index got
487           reset during a rebuild.
488         </li>
489         <li>
490           SXEmacs now has a libtool based build chain.
491         </li>
492         <li>
493           Bootstrapping packages is now a little more friendly and
494           foolproof (hopefully).
495         </li>
496         <li>
497           User cutomisations are now saved to
498           ~/.sxemacs/custom-${USER}.el if the old style custom.el
499           doesn't exist.
500         </li>
501         <li>
502           custom-defines.el files.  These are like
503           auto-autoload.el files, but for defcustom's etc.
504         </li>
505         <li>
506           Support for :inherit face keyword.
507         </li>
508         <li>
509           A new rc.d style init mechanism. (the normal
510           ~/.sxemacs/init.el is still supported of course)
511         </li>
512         <li>
513           New resize echo area. (not to be confused with
514           rsz-minibuffer.el) 
515         </li>
516         <li>
517           #'describe-function now reports global keybindings for
518           commands. 
519         </li>
520         <li>
521           New %b spec for #'format for converting between ints and
522           bit vectors.
523         </li>
524         <li>
525           Various minor doc fixes, typos, and other trivial
526           things.
527         </li>
528       </ul>
529     </div>
530     <div class="entry">
531       <h3>2007-11-27</h3>
532       <em>SXEmacs switches to GPLv3</em>
533       <p>
534         Most of the source code in SXEmacs is licenced under the
535         GNU General Public Licence (GPL).  Today SXEmacs switched
536         to the latest version of the GPL, GPLv3.
537       </p>
538     </div>
539     <div class="entry">
540       <h3>2007-08-24</h3>
541       <em>SXEmacs 22.1.7 "De Lorean" has been released!</em>
542       <p>
543       <u>22.1.7 Highlights</u>
544     </p>
545       <ul>
546         <li>
547           Bugs closed in this release: 13, 20, 21, 24, 25, 27, 28,
548           31 (see <a href="http://issues.sxemacs.org/">issue tracker</a>)
549         </li>
550         <li>
551           Much reworking of the build chain. Quite a bit has
552           changed here, a few options have been changed, added, or
553           removed.  So if you haven't been following the
554           development it might pay you to have a look at our
555           configure's --help output.
556         </li>
557         <li>
558           Fix emodule loading on 64bit machines.
559         </li>
560         <li>
561           Security fix in movemail.c (mktemp()->mkstemp()).
562         </li>
563         <li>
564           Etags synched up to upstream 17.32.
565         </li>
566         <li>
567           Updates/fixes to dllists/skiplists.
568         </li>
569         <li>
570           Lots of updates in the ENT area (Enhanced Number
571           Types).  Some stuff has been moved to an external
572           emodule, "ASE" (Algebraic Structures for ENT or "ASE
573           Supersedes ENT").  Also directed graphs have been
574           introduced (sparse representation only so far).  And
575           introduce heaps (dense, dynamic, and week).
576         </li>
577         <li>
578           cl.el meets C.  We've begun work on implementing the
579           common lisp macros as an external emodule.  The main
580           focus here is speed, and initial benchmarks are _very_
581           exciting... The emod version of #'dotimes (#'cl:dotimes)
582           can be nearly 200 times faster than its elisp
583           counterpart!  This isn't finished yet, but watch future
584           releases.
585         </li>
586         <li>
587           package-suppress mechanism ported from XEmacs 21.5.
588         </li>
589         <li>
590           Asynchronous version of #'curl:download added called
591           #'curl:download&amp;.
592         </li>
593         <li>
594           Font-lock improvements, especially on TTYs.
595         </li>
596         <li>
597           Fix info search path.
598         </li>
599         <li>
600           Change default setting for progress guages to be off.
601         </li>
602         <li>
603           Multimedia updates/fixes.  Lots of reworking has been
604           done here, especially with PulseAudio, ffmpeg, and
605           threading of the audio jobs etc.  Support for gstreamer
606           and xine has been dropped, and libmagic added.
607         </li>
608         <li>
609           New macro to define "toggle" variables
610           #'define-toggle-variable.  I wouldn't normally list a
611           single new macro in this file, but this one deserves a
612           mention.  It sets up toggle variables, including
613           #'turn-on-VAR, #'turn-off-VAR, and #'toggle-VAR.  Very
614           nifty. 
615         </li>
616         <li>
617           Many many compiler warnings have been fixed.  Almost all
618           byte-compiler warnings have been fixed in our build.
619           And a good deal of the warnings in the C code of a
620           standard build has been fixed as well.
621         </li>
622         <li>
623           GC fixes/updates.
624         </li>
625         <li>
626           A contrib directory has been added to the tree.  So far
627           there are patches in there to pop3.el, smtpmail.el, and
628           starttls.el which takes advantage of some of SXEmacs'
629           cool native features like OpenSSL.  Watch this space for
630           more nifty things.
631         </li>
632         <li>
633           Documentation updates: sppm, lispref, tips, building,
634           processes, and internals manuals.
635         </li>
636       </ul>
637     </div>
638     <div class="entry">
639       <h3>2006-12-11</h3>
640       <em>SXEmacs Release Archive Mirror</em>
641       <p>
642         I'm very happy to announce that the kind folks at 
643         <a href="http://www.planetmirror.com">Planet Mirror</a>
644         are providing mirroring service for us.
645       </p>
646     </div>
647     <div class="entry">
648       <h3>2006-12-06</h3>
649       <em>SXEmacs 22.1.6 "Cadillac" has been released!</em>
650       <p>
651       <u>22.1.6 Highlights</u>
652     </p>
653       <ul>
654         <li>
655           Enhanced Number Types (ENT) fixes and updates.
656         </li>
657         <li>
658           Multimedia fixes and updates.
659         </li>
660         <li>
661           New ffi-gcrypt.el bringing GnuPG's libgrypt bindings to
662           SXEmacs.
663         </li>
664         <li>
665           Line and column numbers in the modeline are now padded
666           for improved readability.
667         </li>
668         <li>
669           New skiplists.  This is a basic implementation of
670           Pugh's skip lists.  Their efficiency is overwhelming
671           when compared to alists or plists.  They also perform
672           better on insertion and removal than large hash-tables
673           (due to the resizing/rehashing which takes place).
674           They can be created almost as fast as lisp lists and
675           thus beat hash-tables there, too.
676         </li>
677         <li>
678           Module (DSO) load paths were fixed.
679         </li>
680         <li>
681           Test suite improvements and updates.
682         </li>
683         <li>
684           Etags fixes.  The Makefile Etags targets work now and
685           etags.el has been fixed to work with the include
686           directive and tags completion is working.
687         </li>
688         <li>
689           Fix a problem with raw string parsing.
690         </li>
691         <li>
692           Sync bytecomp-runtime.el with XE 21.5 to take advantage
693           of the *-f?boundp macros.
694         </li>
695         <li>
696           OpenSSL updates/fixes/improvements, providing support
697           for certificate authorities (CA), for peer certificates
698           and, using the network-server-streams, secure listening
699           sockets.  This will allow to connect/accept to/from
700           servers/clients which require valid peer certificates.
701         </li>
702         <li>
703           New PulseAudio support replacing PolypAudio.
704         </li>
705         <li>
706           New caching compiled regular expressions.
707         </li>
708         <li>
709           Fix many build related issues.
710         </li>
711         <li>
712           Major restructuring of the build chain.  SXEmacs is now
713           a completely autotooled project, using aclocal,
714           automake, autoheader, autoconf.
715         </li>
716         <li>
717           Move to a FHS-compliant install hierarchy.
718         </li>
719         <li>
720           Drag 'n' Drop has been removed.
721         </li>
722         <li>
723           Fix bug in lib-complete that was causing find-function
724           to visit .elc files if running inplace.
725         </li>
726         <li>
727           Fix stack overflow bug in mapconcat.
728         </li>
729         <li>
730           Update about.el, see: <code>M-x about-sxemacs</code>.
731         </li>
732         <li>
733           Lots of documentation updates, fixes, and improvements.
734         </li>
735       </ul>
736     </div>
737     <div class="entry">
738       <h3>2006-05-13</h3>
739       <em>The documentation is now online</em>
740       <p>
741         As of today, the <strong>127278</strong> lines of
742         documentation that comes with SXEmacs is available for
743         browsing online.  You'll see a link in the menu on each
744         page here.
745       </p>
746     </div>
747     <div class="entry">
748       <h3>2006-05-07</h3>
749       <em>SXEmacs 22.1.5 "Bugatti" has been released!</em>
750       <p>
751         There were a few build-related problems with the last
752         release so this is primarily a maintenence/bugfix release.
753       </p>
754       <p>
755       <u>22.1.5 Highlights</u>
756     </p>
757       <ul>
758         <li>
759           version.sh was sometimes generating an incorrect
760           version.
761         </li>
762         <li>
763           Autoconf fixes and updates.  Most of the changes in this
764           release were centered around our autoconf scripts.
765           <dl>
766             <dd>- Recognise $CFLAGS environment variables</dd>
767             <dd>- X toolkit autodetection redone</dd>
768             <dd>- TTY autodetection fixed</dd>
769             <dd>- PostgreSQL detection properly reported</dd>
770             <dd>- Change allowed values for menubars, dialogs,
771               widgets</dd>
772             <dd>
773               <dl>
774                 <dd>menubars -- no athena or motif</dd>
775                 <dd>dialogs  -- no lucid</dd>
776                 <dd>widgets  -- no lucid</dd>
777               </dl>
778             </dd>
779             <dd>
780               - Set configure's "bugreport aliress" to
781               http://issues.sxemacs.org. 
782             </dd>
783             <dd>- Fix gdbm/berkdb detection</dd>
784             <dd>- Improve libc version detection</dd>
785           </dl>
786         </li>
787         <li>
788           New convenience Makefile target, "build-report".  This
789           target is especially designed to make life easier for
790           sending in build reports.  Basically it saves make
791           output to the appropriate place and also ensures that a
792           make check is run.
793         </li>
794         <li>
795           A SELinux/libffi quirk and a GMP/mpfr issue has been
796           noted in PROBLEMS.
797         </li>
798         <li>
799           A pdump/ENT bug on *BSD has been fixed.
800         </li>
801       </ul>
802     </div>
803     <div class="entry">
804       <h3>2006-05-01</h3>
805       <em>SXEmacs 22.1.4 "Bentley Turbo" has been released!</em>
806       <p>
807       <u>22.1.4 Highlights</u>
808     </p>
809       <ul>
810         <li>
811           Server sockets! Welcome to the brave new world of
812           SXEmacs listening for TCP and UDP connections, with all
813           the fix-ins for creating network servers. Yes, now you
814           can have SXEmacs be your web server. See
815           `open-network-server-stream'. 
816         </li>
817         <li>
818           SXEmacs audio.  SXEmacs supports several "sound servers"
819           like: OSS, NAS, ESD, Polypaudio, ALSA, aRts, and Jack.
820           And media streams can be handled by sndfile, ffmpeg,
821           sox, mad, xine, gstreamer.  The SXEmacs developers
822           recommend Polyp/ffmpeg whenever possible.  And yes,
823           SXEmacs <u>can</u> play mp3 files. :-) 
824     </li>
825       <li>
826         Autoconf updates.  The big one here is that all enable
827         and disable options have been converted to with and
828         without options.
829       </li>
830       <li>
831         A recursive implementation of `directory-files', called
832         `directory-files-recur' has been added.  It is lightning
833         fast... in some situations, even faster than find(1)
834       </li>
835       <li>
836         Double linked lists and bloom filters have been
837         implemented.
838       </li>
839       <li>
840         OpenSSL digest, encryption, and decryption routines have
841         been added for files.  Previously this could only be
842         done with buffers.
843       </li>
844       <li>
845         Athena is now the default toolkit used instead of
846         Motif.
847       </li>
848       <li>
849         Embeddable keyboard macros.  You can execute a keyboard
850         macro while you are in the middle of defining a keyboard
851         macro.
852       </li>
853       <li>
854         Mule is on by default.  You can turn it off using the
855         --without-mule configure option.
856       </li>
857       <li>
858         Display any image format that is supported by
859         ImageMagick's libWand.  Requires FFI-enabled SXEmacs and
860         libWand.
861       </li>
862       <li>
863         Lots of updates and improvements to ENT (Enhanced Number
864         Types).
865       </li>
866       <li>
867         Build report updates.  The SXEmacs version no longer
868         conflicts with the XEmacs build.el.  It also displays a
869         lot more interesting info.  And can even use Gnus to
870         send the reports.
871       </li>
872       <li>
873         `report-sxemacs-bug' now directs people to the SXEmacs
874         issue tracker at
875         <a href="http://issues.sxemacs.org/">http://issues.sxemacs.org/</a>
876       </li>
877       <li>
878         SXEmacs now builds clean on FreeBSD and NetBSD.
879       </li>
880     </ul>
881     </div>
882     <div class="entry">
883       <h3>2006-04-11</h3>
884       <p>
885         This news page is now also published as a
886         <a href="rss/news.rss">RSS feed</a>.
887       </p>
888     </div>
889     <div class="entry">
890       <h3>2006-02-13</h3>
891       <p>
892         SXEmacs web site finally gets some content that doesn't leave
893         you wondering what the hell this SXEmacs thing is anyway.
894         Also, as you can see, the news items are now on their own
895         page.  And we've created an RSS feed to the commit logs to the
896         mainline repo.  There's a link in the menu of each page.
897       </p>
898     </div>
899     <div class="entry">
900       <h3>2006-01-08</h3>
901       <p>
902         There's a problem with SXEmacs 22.1.3 and installing on BSD
903         systems.  A virtually empty auto-autoloads.el file was being
904         installed which made SXEmacs unusable.  This tiny
905         <a href="http://ftp.sxemacs.org/pub/sxemacs/sxemacs-22.1.3-bsdfix.diff">patch</a>
906         fixes it.
907       </p>
908       <p>
909         We are also aware of some problems with building on Solaris 9.
910         We are working on fixing those problems and will post a patch
911         as soon as it is ready.
912       </p>
913     </div>
914     <div class="entry">
915       <h3>2005-12-22</h3>
916       <p>
917         Has it really been <u>that</u> long since the last bit of news
918       or release?  We have a new release!  And just in time for
919       Christmas, too. :-)
920     </p>
921       <em>SXEmacs 22.1.3 has been released!</em>
922       <p>
923       <u>22.1.3 Highlights</u>
924     </p>
925       <ul>
926         <li>
927           Enhanced number types -- SXEmacs now has all sorts
928           of enhanced number types.  Things like bignum,
929           bigfloat, fractions, mpfr-floats, complex-numbers,
930           gaussian-numbers, residue classes and residue
931           class rings.
932         </li>
933         <li>
934           Raw Strings -- SXEmacs supports Python-like raw
935           strings.  This will cut back dramatically on the
936           backslashitis that elisp hackers suffer from.
937         </li>
938         <li>
939           FFI -- Downloading HTTP headers is now possible,
940           and FTP transfers have been fixed.
941         </li>
942         <li>
943           Mouse -- You can now bind up to 32 mouse buttons.
944           <code>
945             (global-set-key [(button32)] 'some-function)
946           </code>
947           And you thought you had enough trouble trying to
948           remember all the key bindings... :-)
949         </li>
950         <li>
951           Uptime -- Try <code>M-x uptime</code> and
952           <code>C-u M-x uptime</code>
953         </li>
954         <li>
955           Bootstrapping PUI -- SXEmacs no longer needs to
956           have any packages pre-installed before the package
957           tools (PUI) are usable.  As long as you have a
958           FFI-enabled SXEmacs and libcurl (very likely) you
959           can "bootstrap" PUI by choosing a download site
960           and running <code>M-x pui-bootstrap</code>
961         </li>
962         <li>
963           Improved font-locking in a TTY -- To illustrate,
964           fire up a vanilla SXEmacs (sxemacs -vanilla) and
965           look at the modeline.  Then open a .c file and
966           turn on font-lock (M-x font-lock-mode).
967         </li>
968         <li>
969           Autoconf fixes -- All configure options have help
970           strings and state what the default setting is.
971           PostgreSQL detection has been improved and
972           simplified.  Most users shouldn't need to specify
973           the pgsql prefix in `--with-site-prefixes' to get
974           PostgreSQL support.
975         </li>
976         <li>
977           Building SXEmacs with C++ Compiler -- This is no
978           longer supported.  To build SXEmacs you will need
979           an ANSI-compatible C compiler of at least GCC
980           2.95.3 equivalence.
981         </li>
982         <li>
983           Documentation (Texinfo) -- Have all been updated
984           to mention "SXEmacs" instead of "XEmacs" where
985           appropriate.  The main SXEmacs manual is now
986           sxemacs.info.
987         </li>
988       </ul>
989     </div>
990     <div class="entry">
991       <h3>2005-05-18</h3>
992       <p>
993         Wow, it's been a while since I updated this page.  Sorry 'bout
994         that.  My excuse is that I hate doing HTML and I'm a lazy
995         bastard.  Anyway, a lot's been going on since, most notably:
996       </p>
997       <em>SXEmacs 22.1.2 has been released!</em>
998       <p>
999       <u>22.1.2 Highlights</u>
1000     </p>
1001       <ul>
1002         <li>
1003           FFI -- This is our "Foreign Function Interface".  In a
1004           nutshell, it is a way to bring any function from any
1005           external library to lisp.  As an example, this version
1006           of SXEmacs can download files from the internet
1007       <u>without</u> the need for any XEmacs lisp packages
1008       such as EFS.  It uses libcurl.  Note that libcurl is
1009       <u>not</u> needed to build SXEmacs.
1010     </li>
1011       <li>
1012         OpenSSL -- SXEmacs can be linked with OpenSSL
1013         libcrypto and libssl to provide a comprehensive
1014         gateway to cryptographic and related functions.
1015         Note, this is still experimental.
1016       </li>
1017       <li>
1018         GC -- Garbage Collection.  SXEmacs still garbage
1019         collects as much as it always had, it is just now it
1020         doesn't print messages to the echo area as often as
1021         it used to.
1022       </li>
1023       <li>
1024         Autoconf -- The SXEmacs autoconf scripts are all
1025         autoconf version 2.59 compatible.
1026       </li>
1027       <li>
1028         Etags -- Updated to upstream version 17.11 of
1029         etags.c 
1030       </li>
1031       <li>
1032         Win32 -- Most of the win32 code is now gone.
1033       </li>
1034       <li>
1035         Security -- A potential vulnerability has been fixed
1036         in movemail.c
1037       </li>
1038     </ul>
1039     </div>
1040     <div class="entry">
1041       <h3>2005-02-20</h3>
1042       <p>
1043         Added "Developer Pages" section.
1044       </p>
1045     </div>
1046     <div class="entry">
1047       <h3>2005-02-18</h3>
1048       <p>
1049         Our BugZilla issue tracker is now online and ready for use
1050         (see the link in the menu).  It's actually been operational
1051         for a while but I forgot to mention it. :-)
1052       </p>
1053     </div>
1054     <div class="entry">
1055       <h3>2005-02-03</h3>
1056       <p>
1057         We now have Autoconf 2.59 compatible configuration scripts.
1058         The preliminary work is in sxemacs--main--22.1.2--patch-3 (see
1059         the <a href="download.html">download page</a> for how to get
1060         this via tla).
1061       </p>
1062       <p>
1063         Take care with it.  Many of the configure options have
1064         changed.  And at this stage, we are expecting breakage as
1065         it is very difficult to test all configurations.
1066       </p>
1067     </div>
1068     <div class="entry">
1069       <h3>2005-01-31</h3>
1070       <p>
1071         It is with great pride and pleasure that the SXEmacs Team
1072         brings you another SXEmacs release.
1073       </p>
1074       <p>
1075         Today, SXEmacs 22.1.1 was released.  Source tarballs are
1076         available from our
1077         <a href="download.html">download page</a>.  And you can
1078         view the changes in this release
1079         <a href="changes/ChangeLog-22.1.1"> here</a>.
1080       </p>
1081     </div>
1082     <div class="entry">
1083       <h3>2005-01-12</h3>
1084       <p>
1085         With thanks to the wonderful folks at
1086         <a href="http://www.tux.org/"> Tux.Org</a>, I am very pleased
1087         to announce that we now have an FTP site!  Check it out:
1088         <a href="ftp://ftp.sxemacs.org/pub/sxemacs/">ftp.sxemacs.org</a>
1089       </p>
1090     </div>
1091     <div class="entry">
1092       <h3>2005-01-05</h3>
1093       <p>
1094         The sxemacs-devel mailing list is now available via Gmane.
1095         This is great because it means less load on my mail server.
1096         There is a downside (from my point of view) however.  I can
1097         no longer keep accurate records of numbers of developers
1098         etc.  So...
1099       </p>
1100       <p>
1101         If you want to be "counted" as a SXEmacs developer,
1102         could you please subscribe to the list in the normal
1103         way.  If you'd rather read/post via Gmane, that's cool,
1104         just mark your "real" subscription as "no delivery".
1105       </p>
1106     </div>
1107     <div class="entry">
1108       <h3>2005-01-02</h3>
1109       Let me introduce you to our core team:
1110       <ul>
1111         <li>Steve Youngs (Project Lead)</li>
1112         <li>Erik Arneson</li>
1113         <li><a href="people/lg.html">Evgeny Zajcev</a></li>
1114         <li>Hynek Schlawack</li>
1115         <li>Nick Granado</li>
1116         <li>Peter Brown</li>
1117         <li><a href="people/hroptatyr.html">Sebastian Freundt</a></li>
1118       </ul>
1119       <p/>
1120     </div>
1121     <div class="entry">
1122       <h3>2004-12-31</h3>
1123       <p>
1124         Today, SXEmacs was announced to the world on the XEmacs and
1125         GNU/Emacs mailing lists.  See the
1126         <a href="list-archives/html/sxemacs-devel/2004-12/msg00065.html">original post</a>.
1127       </p>
1128     </div>
1129 <!--#include virtual="/templates/copyright.template" -->
1130 <!--#include virtual="/templates/stats.template" -->
1131 <!--#include virtual="/templates/footer.template" -->