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.
|