File: NEWS

package info (click to toggle)
mlview 0.9.0-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 6,028 kB
  • ctags: 3,957
  • sloc: cpp: 49,090; sh: 8,393; ansic: 3,262; xml: 361; makefile: 329
file content (639 lines) | stat: -rw-r--r-- 19,866 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
MlView 0.9.0 (highly unstable development branch)

What is MlView ?
================

MlView is a generic XML editor for GNOME. It basically lets
you edit all types of XML files without
any risk of forgeting to close a tag here or there ;)

Enhancements since 0.8.0
========================

* switch the codebase to C++, use Gtkmm yay! [Dodji Seketeli, Stephane Wirtel, Benjamin Dauvergne]
* initial preferences support [Philippe Mecha]
* rework application preference storage management [Philippe Mecha]
* integrate MlView Clipboard with the native clipboard (works for the tree view only) [Dodji Seketeli]
* rework the view management internals [Dodji Seketeli, Philippe Mecha]
* added a dialog to execute a script on a currend document [Philippe Mecha]
* initial support for loadable modules [Nicolas Centa]

Bugs fixed since 0.8.0
======================

* #30992 new view tab title broken [Philippe Mechai]
* #309917 compilation fixed [Dodji Seketeli]
* various gcc 4 compilation fixes [Nicolas Centa, Benoit Dejean]

================================================

MlView 0.8.0 (stable branch)

What is MlView ?
================

MlView is a generic XML editor for GNOME. It basically lets
you edit all types of XML files without
any risk of forgeting to close a tag here or there ;)


Enhancements since 0.7.0
========================
* new search node UI [Philippe Mechai]
* new experimental source editing view [Dodji Seketeli]
* uncomment node in tree view [Dodji Seketeli]
* revamped the schema window [Philippe Mecha]
* switched MlViewNodeEditor to glade [Philippe Mecha]
* changed the tree view layout [Baptiste Mille-Mathias, Philippe Mecha]
* recent files support [Philippe Mecha]
* persist windows size and proportions  [Philippe Mecha]
* update mime system info at install [Dodji Seketeli]
* renamed the mlv binary into mlview [Dodji Seketeli]
* "revert to save" support [Dodji Seketeli]

Bug fixed since 0.7.x
=====================

* better desktop menu [Dodji Seketeli] 
* better undo/redo support of the tree editing view [Dodji Seketeli]
* fixed lots of crashes [Dodji Seketeli]
* #157593 asserts in console  [Dodji Seketeli] 
* #169189 asserts in console [Dodji Seketeli]
* #170457 source view freezes [Dodji Seketeli]
* #160882 memory corruption [Dodji Seketeli]
* #163892 better paste node behaviour [Mohinze Tidjani]
* #158250 new doc creation broken [Philippe Mecha]

Updated translations
====================

* it        [Guido Spadotto]
* de        [Frank Arnold]
* en_GB     [David Lodge]
* en_CA     [Adam Weinberger]
* cs        [Miloslav Trmac]
* rw        [Steve Murphy]
* nl        [Vincent Van Adrighem]
* es        [Fransisco Javier F. Serrador]


//////////////////////////////////////////////////////////////////////////////////

MlView 0.7.1

What is MlView ?
================

MlView is a generic XML editor for GNOME. It basically lets
you edit all types of XML files without
any risk of forgeting to close a tag here or there ;)

Bugfixes since 0.7.0
====================

* #154339 turn off debugging logs by default [Dodji Seketeli]
* #154337 fix some warning in the console [Dodji Seketeli]
* #154342 ugly credit dialog [Sebastien Bacher]
* #154491 file chooser display [Philippe Mecha]
* #154489 new file saving [Philippe Mecha] 
* #154338 can't set dtd node name [Dodji Seketeli]
* #154340 rename view dialog behaviour [Dodji Seketeli]
* #154001 contextual menu in one click [Dodji Seketeli]
* search dialog behaviour w.r.t esc/enter [Dodji Seketeli]

MlView 0.7.0

What is MlView ?
================

MlView is a generic XML editor for GNOME. It basically lets
you edit all types of XML files without
any risk of forgeting to close a tag here or there ;)

Enhancements since 0.6.3 
=========================

* keyboard shortcuts a.k.a fast editing keybindings [Dodji Seketeli]
* new validation and error reporting system. Early support of XSD/RNG [Nicolas Centa]
* "comment out node" feature [Dodji Seketeli]
* support new GtkFileChooser [Benjamin Dauvergne, Dodji Seketeli]
* infinite Undo/Redo [Dodji Seketeli]
* menu/toolbar management rework - now based on GtkUIManager [Dodji Seketeli]
* better node clipboard management [Dodji Seketeli]  
* support of remote document loading [Philippe Mecha]
* docs drag & drop from the desktop to the editor [Philippe Mecha]
* view tabs & naming HIG-fication [Philippe Mecha]
* lots of HIG-ficcation [Philippe Mecha, Dodji Seketeli]
* Website redesign [Scott White]

Bugfixes since 0.6.3
====================
* #142163 autoscroll tree editing widget [Dodji Seketeli]
* #142596 fix gcc 2.95 compilation errors [Adrian Bunk]
* #142861 wrong behaviour when closing a view [Nicolas Centa]
* #142980 segfault when multiple views on one doc [Nicolas Centa]
* #144989 relative to absolute uri conversion [Nicolas Centa]
* #144983 wrong behaviour when opening a doc twice [Dodji Seketeli]
* #145381 no scroll during node search [Dodji Seketeli]
* #145383 search dialog blocks the view [Dodji Seketeli]
* #147690 nodes added twice from compl table [Dodji Seketeli]
* #147820 phrasing error [Raphael Higino]
* #148015 phrasing error [David Lodge]
* #148335 phrasing error [David Lodge]
* #150175 update completion table when DTD is associated [Dodji Seketeli]
* #150184 wrong node names/attributes parsing [Dodji Seketeli]
* #150206 node editor bad sync behaviour [Dodji Seketeli]
* #150290 can't open file name with spaces [Bart Vanherck]
* #150384 underscore escaping in filenames [Dodji Seketeli]
* #150487 crash when re-associating a new DTD [Nicolas Centa]
* #150872 wrap tree editing widget text to 80 chars [Dodji Seketeli]
* #151442 crash during editing [Dodji Seketeli]
* #152232 crash when validating empty doc [Dodji Seketeli]
* #152629 badly formed node names [Dodji Seketeli]
* #152858 use GtkFileChooser by default [John Spray]
* #153735 crash when closing doc [Dodji Seketeli]
* #153856 schema selector must use GtkFileChooser [Dodji Seketeli]
* #153874 wrong compl list in contextual menu [Dodji Seketeli]
* many crashers fixes here and there [Dodji Seketeli]

Documentation
=============
* Updated the "MlView internals" document
* Wrote "MlView Keybindings" document

Updated translations
====================
* ja [Ryoichi INAGAKI]
* nl [Tino Meinen, Vincent Van Adrighem]
* cs [Miloslav Trmac]
* en_CA [Alexander Winston]
* en_BG [David Lodge, Garret Owen]
* pt_BR [Gustavo Maciel Dias Vieira]
* es [Francisco Javier F Serrador]
* it [Guido Spadotto]
* zn_CN [Funda Wang]
* de [Daniel Holbach]


MlView 0.6.3 "Une salad'au bistro, vaut bien mieux qu'un macdo" release notes

What is MlView ? MlView is a generic XML editor for GNOME that
provides a tree oriented XML editing view and supports edition with or
without DTD based validation.

=========================
Enhancements since 0.6.2 :
=========================

* Updated translations:
            no [Kjartan Maraas]
            hr [Robert Sedak]
            en_GB [Gareth Owen]
            en_CA [Adam Weinberger]
            de [Daniel Holbach]

* Added read/write support for DOCTYPE and entities declaration
 nodes [Dodji Seketeli]

* new entity refs icon [Baptiste Mille-Mathias]

* use glade/libglade instead of GnomeApp & co [Dodji Seketeli]

* Put the "multi-type-of-editing-views" architecture in place [Dodji Seketeli, Stephane Bonhomme]

* right click based editing [Dodji Seketeli]

* delete attributes by hiting the 'del' key in the node editing widget [Sebastien Bacher]

* added the --dtd|-d command line option [Luuk de Waard]

* Set a default icon for all windows [Dodji Seketeli]

* Deactivate some menuitems depending on the context [Dodji Seketeli]

* Port our SAX plumbing over the new libxml2 2.6.x SAX2 without breaking it on previous versions [Dodji Seketeli]

* Force the use of libxml2 2.6.6 or higher [Dodji Seketeli]

* Allow element node name completion in the contextual menu [Nicolas Centa]

===================
Fixes since 0.6.2 :
===================

 #130036: better utf8 based interaction with gtk+ [Dodji Seketeli]

 #130027: better node type picker behaviour [Dodji Seketeli]

 #130089: xslt dialog crash [Paolo Borelli]

 #132034: better add node dialog usability [Nicolas Centa]

 #130184: cancel on exit dialog [Sebastien Bacher]

 #135780,#139162,#141533,#141578: fix a bad random crash that
  becomes systematic on gnome 2.6 [Dodji Seketeli]

 #135429: proper install of gconf schema file [Julio M. Merino Vidal]

 Replace AM_PROG_LIBTOOL with AC_PROG_LIBTOOL [Dodji Seketeli]

 #141664: validation fix [Dodji Seketeli]

 #130251: avoid having two root element nodes in the same document [Dodji Seketeli]

 #132756: avoid having two attributes with the same name on the same element node [Dodji Seketeli]

 #141894: better synchronization between node editing widget and tree editing widget [Dodji Seketeli]

 #141992: better memory management in the document object model [Dodji Seketeli]

 #142152: fix crash in 'find node' [Dodji Seketeli]

==========
Downloads: 
==========

tarballs: ftp://ftp.gnome.org/pub/GNOME/sources/mlview
mailing list: mlview-list@gnome.org
Home Page: http://www.mlview.org
Screenshots: http://www.mlview.org/screenshots


==gnome-mlview 0.6 "let me get into gnome2 world."==

What is MlView ?
===============
MlView is a generic XML editor for gnome.

It provides a tree oriented XML edition view
and supports editon with or without DTD based validation.

MlView relies on the DTD to provide advanced element/attributes
name completion.

Enhancements
============

- A lots of new languages support.
  Namely: Azerbaijani (Metin Amiroff) 
	  Czech (Miloslav Trmac), 
	  French (Christophe Merlet, Gael Chamoulaud), 
	  Malay (Hasbullah Bin Pit), 
	  Dutch (Vincent van Adrighem),	  
	  Brazilian (Evandro Fernandes Giovanini), 
	  Serbian (Danilo Ĺ egan), 
	  Swedish (Christian Rose), 
	  Catalan (Jordi Mallach), 
	  Spanish (Pablo Gonzalo del Campo),
	  Japanese (Takeshi AIHANA), 
	  Polish (Artur Flinta), 
	  Portuguese (Duarte Loreto).
 
- A better handling of i18n in general (me, Christian Rose, Christophe Merlet).

- Initial port over gnome2 (strider, Fabrice Plat, me) . 
  A couple of widgets
  GtkCList based widgets still need to be re-written over the new
  GtkTreeModel/GtkTreeView framework though.

- New tree editor based on GtkTreeModel/GtkTreeView. (me).
  This widget supports
       + Drag'nDrop based cut/copy/paste of nodes
       + element/attributes edition directly on the tree.

- Better node search capabilities. (me)

- code cleanup and architecture enhancements (me).

Fixes
=====

- various crashes fixed (me) .


I would like to thank all the various people who contributed.

Download
========
tarballs:
http:/ftp/pub/GNOME/sources/mlview/0.6

binaries:
http://savannah.nongnu.org/download/mlview/rpms/

Homepage
=========

http://www.mlview.org


GNOME Software Map entry
========================

http://www.gnome.org/softwaremap/projects/gnome-mlview
//////////////////////////////////////////////////////////


MlView 0.0.3-rc1 (2002-Nov 4)
==============================

This release candidate is mainly a bugfix release. It fixes *a lot* of
stability , memory corruption and memory leaks related bugs.
The main feature added so far is support for editing documents in
iso-latin-* format and support to save the documents in either utf8,
or iso-latin-1 format. Users of 0.0.2 are strongly invited to upgrade to
this new release.

As always, translations in new languages, bug reports and patches
of all kind are welcome :)


MlView 0.0.2 (2002-Aug 24)
===========================

This release is a major one since 0.0.1.11.

Some major architectural modifications have been done to
make development on MlView more flexible and to enable adding
of new features easier.

This 0.0.2 version took four release candidates to come out

Here is a summary of the changes.

changes over 0.0.2-rc4:
-----------------------
A couple of minor bug fixes.

Updated Japanese translation.
Updated French translation.

changes over 0.0.1.11:
----------------------

* MlView is now based on a Document/View architecture.
* you can open several views on the same document.
* you can rename the views.
* when validation is on, if you add an xml element, mlview automatically adds
the children elements and the attributes required but the dtd. I call
this feature "automatic-subtree-adding" feature.
* the mlv binary relies now on a shared lib called libmlview.so .
* some bug fixes


I would like to thank all of you who have tested the release candidates,
made bug reports or submit patches.

I don't know exactly what is going to come out in
the 0.0.3 serie but here is a serie of points I would like to address:

*work on a view to edit DTDs (tough).
*work on an undo infrastructure.
*prepare the Gnome2 port.

Unfortunately, i am afraid I won't be able to adress all these
points for the 0.0.3 ... there are only 24 hours in a day :).


MlView 0.0.2-rc4 (2002-Jun 28)
==============================

release notes
-------------

A couple of minor bugfixes.
Saved xml file is now indented.

Dodji.


============================
MlView 0.0.2-rc2 (2002-Jun-18)
========================

release notes
-------------

This version is not well tested. It is a very alpha.

Tarballs and rpms are available at:

http://savannah.gnu.org/download/mlview/

To get the cvs version, use the tar rel-0-0-2-rc2.

Changes since 0-0-1-11.
=======================

* MlView is now based on a Document/View architecture.
* you can open several views on the same document.
* you can rename the views.
* when validation is on, if you add an xml element, mlview automatically adds
the children elements and the attributes required but the dtd. I call
this feature "automatic-subtree-adding" feature.
* the mlv binary relies now on a shared lib called libmlview.so .
* some bug fixes
* as usual, i've added some new bugs in there :)

Cheers,

Dodji.


===================
MlView 0.0.1.11 (2002-Apr-06)
===================

release notes
-------------

Fixed a core dump that occured when trying to associate a dtd to
an existing document.

Dodji. 

=======================
MlView 0.0.1.10 (2002-Apr-05)
=======================

Release notes
-------------

This release is mostly a bug fix release.

The changes are:

+Fix some serious core dumps that occured at
document load time.

+Some minor edition fixes.

+Japanese localisation

+support of docbook 4.1.2. The DTD is provided in the
distro so that mlview can load it automatically when
a document references it.

As usual, all bug reports are welcomed.

Dodji. 


============================
MlView 0.0.1.7  (2002-Mar-26)
============================

Release notes
-------------

This release has the following features over the 0.0.1.5:

+Element/attribute names completion based on the
validity constraints expressed by the DTD.
+support of xml catalogs to fetch the DTD locally.
+For the time being, the mlview distrib contains the
following DTDs:
-xhtml strict 1.0
-xhtml transitional 1.0
-docbook-xml v 4.2b1
So, when one of these DTDs is referenced in an xml
document, mlview fetches it locally (finds it) and
loads it.
+support of localization. A great part of the messages are
translated in French now. New po files are welcomed :) Seems like
some segfault that were occuring on some machines were due to bad i18n
manips ... should be better now.

+a lot of bug-fixes etc ...

Dodji.

==================================
MlView 0.0.1.7rc4 (03-19-2002)
==================================


release notes.
--------------

This a hot snapshot of the mlview development r-0-0-1-7 branch (the current devel branch).
It has been added the following features over the the 0.0.1.5 release:

+Element/attribute names completion based on the validity constraints expressed by the DTD.
+support of xml catalogs to fetch the DTD locally.
+For the time being, the mlview distrib contains the following DTDs:
-xhtml strict 1.0
-xhtml transitional 1.0
-docbook-xml v 4.2b1
So, when one of these DTDs is referenced in an xml document, mlview fetches it locally (finds it) and loads it.

+a lot of bug-fixes etc ...

Note that This version of mlview needs a patched version of libxml2.4.16 .

That patched libxml2.4.16 is located at the mlview project download area (http://savannah.gnu.org/projects/mlview).
It is named libxml2.4.16.patched.tar.gz .
To compile it, first uninstall any version of libxml2 you may have installed on your machine.
Then untar it, cd into the directory libxml2.4.16.patched, type 'configure', then 'make', then
su root and type 'make install'.

The problem fixed by this patch is fixed in the cvs tree of gnome but is not released yet.
If you are a purist, you can get the gnome cvs version instead of the dirty patch i proposed in the paragraph above.

To get the gnome cvs version of libxml2, type

'export CVSROOT=:pserver:anonymous@anoncvs.gnome.org:/cvs/gnome'

then, type

'cvs login'

(There is no password to type. Just type return)

then, type

cvs -z3 co gnome-xml

Once you get all the files, you have to compile them.
Cd into the newly created directory gnome-xml.
Type './autogen.sh'
Type 'make'

Then, su root and type
'make install'.


Then, you can install the mlview rpm or compile it (recommanded)
and install it.

If you face any pb during the installation, (remember, this is a development snapshot)
send me a mail.


Dodji.


===========================================================
MlView 0.0.1.5: Third Release candidate toward MlView 0.0.2
===========================================================

release notes
--------------

Well, for this release, I wrote a lot of code to improve the architecture of MlView.
Unfortunately, the user will not see a lot of new features.
Anyway, here is a summary of the new things:

+added very basic validation on demand feature.

+added basic graphical error reporting functionalities.

+MlView code base now supports settings edition/load by the user.

+Wrote a lot of code to improved the internal architecture of MlView.
 For example, i have generalized the used of an application context shared among
 all the objects of MlView. That context allows the widgets/objects that need it
 to access application ressources such as modal error reporting functionalities.
 Thanks to this application context, MlView does not have any global variable. 
  (The wider variable scope used in MlView so far is the file scope i.e _static_ variable)
 That is a good way to improve reliability by reducing side effects.
 Still have to improve many aspects of this application context management.
  
+many bug fixes, added some new bugs ;-)

Among the most important things that remain to do are:

+enable continuous validation, i.e when the user wants to add a new element or a new attribute,
 MlView, should let her choose among the list of element/attributes names that match the DTD's restrictions.
 Same things when the user wants to delete an element. For every edition action, MlView should check the if that
 edition action matches the validation constraints expressed by the DTD.
+ add the UNDO functionnality.
+ make MlView utf-8/16 aware.

So for the next release I am working on the "continuous validation" feature + bug fixing + integration of the patches i receive.



===============
MlView 0.0.1.3:  second release candidate towards MlView 0.0.2
===============

release notes
-------------

+ added a basic search functionality (has to be tested and improved)
+ minor bug fixes: 
	-improved the handling of the MlViewTreeEditor, MlViewPropertiesList and MlViewNamespaceEditor widgets scrollbar.
	-fixed a crash-prone bug that occured during the edition of a Namespace.
+ improved general stability


==============
MlView 0.0.1.1: The first release candidate towards the MlView 0.0.2
==============

release notes
-------------

First stable release candidate.