The AntiRight project has been renamed to reflect the focus on dynamic graphical user interface generation. The project is once again active. Focuses include consolidation of GUI interfaces under a single binary, porting to win32, and the development of a python/Tkinter version of the GUI shell.
This release features undo capabilities for the text editor widget, the addition of improved icons for the ACE Deskbar, a file management panel that is more useful than the iconic file manager, code to verify the presence of new configuration keys introduced as ACE evolves, icon-only toolbars for gtkshell app-mode, a simple calculator (interface to bc), fixed text editor scrolling, an initial xshell-based panel, left alignment of menu labels, and icons for each Deskbar menu item. Please test and provide feedback!
This release has been available for some time in the project download area, so I'm just calling attention to it if you desire a newer version. AntiRight 3.6 is about to be released too.
This is a major feature release. The style 3 deskbar menu has been updated according to freedesktop.org guidelines. boehm-gc garbage collection is used if available. VTE presence is determined at configure, and gtkshell can be built withhout it, yet with reduced functionality. The IDE terminal areas are now resizable. A text editor has been added, implemented using a GUIDL definition. An application mode has been added to improve the appearance of full applications such as the IDE and the new text editor. Special commands allow for callback specification as an element command. An applet infrastructure has been started, to reduce fork overhead on updated commands, such as the deskbar clock. Also, more changes than can be listed.
AntiRight 3.1.1 has been released. This is a bug fix release, fixing the installation of GUIDL static interface files, as well as defining the extension for such files.
AntiRight 3.0.3 and AntiRight 3.1 have been released.
AntiRight 3.0.3 is an update of the previous stable release branch, containing accuracy improvements in the documentation and a cleanup of the system.antiright configuration. AntiRight 3.1 is a feature release, which adds the GUI Definition Language, currently suited for static interface definition. Many ACE utilities have been converted to this static interface definition. This helps maintainability by mitigating the size of the monolithic ACE script. Interface definitions can be loaded as files or they can be piped into gtkshell. An interface defininition adds to the current interface, so static interfaces and commandline-specified widgets can be combined programatically.
AntiRight 3.0.1, released before the recent outage, and AntiRight 3.0.2 are now available. The changes included in 3.0.2 are bug fixes only. The ctags target was split from the main source build, and the -t flag removed, fixing a build issue on Slackware GNU/Linux. The project makefile targets were tuned to avoid unnecessary relinking. A duplicate entry in the ACE panel was removed.
This release marks the first stable version of GTK-based antiright. Third party applications which wish to use gtkshell or gshterm should make use of this branch. This release adds support for menu buttons, and a new format for icon button specification, usable within the menu specification. It also incorporates a much-needed documentation overhaul, elimination of all gcc warnings with -Wall -W -Werror specified, and improved error handling.
The antiright-3 branch has been created. Stability work and future releases in the 3.x series will be done here. Once 3.0 has been released, stable changes from HEAD will be incorporated periodically.
This release adds stock icon button support, piped input for the label and text area, multiple top level window support, and a simple drag and drop file manager. Scripts that used temporary files were changed to do variable command construction, improving security. The meaning of the -os flag has been inverted. An application structure bit mask store is now used instead of the flags structure. gshterm now recognizes the SHELL environment variable when launching the default command. The ACE.1 manual page has been updated. Updater argument handling and image button addition is handled by generic functions specified by passing the appropriate creation function pointer. Several modifications were done to support NetBSD pkgsrc.
GSHTerm is now transparent by default. This release features the consolidation of globals by means of passed application structures. This allows cleaner, more structured code and more memory to be freed after initialization. Unlinking of the command script file in GSHTerm is now performed after gtk_main terminates. Additionally, various refactorings were performed.
This release introduces gshterm, a vte-based terminal supporting improved command line handling and transparency. ACE-desktop has been reintegrated into the primary source tree.
AntiRight 2.99.4 has been released. This release adds support for dialogs, including various forms of the file chooser, the message dialog, and the font selector. A bug causing a crash of the ACE deskbar has been resolved. A build problem with GNU make has been resolved. An install problem, due to incorrect installation ordering, has been resolved. An option to choose between a scrolled and a nonscrolled window has been added.
This release features a rewrite of the dynamic widget framework to allow multiple updating widgets, an updating progress bar, undecorated windows for panels, and the removal of relief around image buttons to improve panel appearance.
AntiRight 2.99.1 is a beta release consisting of a port to GTK2. gtkshell has replaced arshell in this release as the interface between the command line and the GUI. Users are encouraged to test this release, which is part of the 3.0 release process.
Version 2.13 of AntiRight has been released. This release focuses on code cleanup, particularly size reduction by removal of nonessential features. The focus of the project now is to deliver a fast means by which a GUI can be defined, thus allowing application designers to focus on the core program logic.
This release adds the wmar launcher dock applet, experimental code for the wmarmon monitor dock applet, graphing code in arshell, and a fractal explorer, afract.
AntiRight 2.7 has been released. This is a bugfix and unification release. The color selector for lesstif now works. An MDI file-overwiriting bug in the text editor has been fixed. The jukebox and desktop panels have been consolidated. Line filling has been added to the text editor.
This release introduces an improved help system, a lowering button option, a lowered window option, and a unified desktop panel.
AntiRight 2.0 has been released. This release adds a new theme customization technique which allows for less wrapping of theme definitions. A small border around desktop panels has been added to enhance the appearance. New dialog code which is used to enhance message display, user input, and file management has been added. New updating features, which add updating of progress bars and labels and allow modification of update frequency, have been added. General code cleanups have also been performed.