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