|
Packit |
4a5d52 |
libIDL 0.8.14:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Fix build error in configure.in.
|
|
Packit |
4a5d52 |
* Remove CPP_STDINC cruft from configure.in.
|
|
Packit |
4a5d52 |
* Enable silent build rules.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL 0.8.13:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Clean up some warnings from sparse/gcc.
|
|
Packit |
4a5d52 |
* Makefile.am: Put local includes first.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL 0.8.12:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Fix the build with bison 2.4
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL 0.8.10:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Fix the build with glib 2.15
|
|
Packit |
4a5d52 |
* Ignore "command-line" in addition to "command line" when handling
|
|
Packit |
4a5d52 |
output from cpp (#474641, Sebastian Bober)
|
|
Packit |
4a5d52 |
* Win32 portability work. (Tor)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL 0.8.9:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Add missing braces (Dominique Quatravaux)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL 0.8.8:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Don't ship the broken spec file any more (Brian Pepple)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL 0.8.7:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Clean up some dead code (Pascal Terjan)
|
|
Packit |
4a5d52 |
* Fix compiler warning (Kjartan)
|
|
Packit |
4a5d52 |
* Don't use deprecated function g_basename() (Kjartan)
|
|
Packit |
4a5d52 |
* Handle IDLN_WIDE_CHAR, IDLN_WIDE_STRING and IDLN_SRCFILE
|
|
Packit |
4a5d52 |
in IDL_tree_free()/IDL_tree_free_real() (Mark)
|
|
Packit |
4a5d52 |
* Wind32 fixes (Tor Lillqvist)
|
|
Packit |
4a5d52 |
* spec file fixes (Jules Colding)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL 0.8.6:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Support for building on Win32 (Tor Lillqvist)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL 0.8.5:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* use modern automake rather than 1.4 (James Henstridge)
|
|
Packit |
4a5d52 |
* Fix a couple of warnings from sparse (Kjartan Maraas)
|
|
Packit |
4a5d52 |
* Fix parsing of 'const octet' (Jules Colding)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL 0.8.4:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Fix aclocal quotation issue (Tomasz K³oczko)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL 0.8.3:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Add a -uninstalled.pc file (Laca)
|
|
Packit |
4a5d52 |
* Clobber LC_ALL before invoking pre-compiler (Fernando Herrera)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL 0.8.2:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Support new versions of flex (Jody Goldberg)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL 0.8.1:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* add '_' prefix escaped keyword support (Nick Lewycky)
|
|
Packit |
4a5d52 |
* cygwin build support (Masahiro Sakai)
|
|
Packit |
4a5d52 |
* build fixes (Mark McLoughlin, Thomas Vander Stichele)
|
|
Packit |
4a5d52 |
* autoconf upgrade (Havoc Pennington)
|
|
Packit |
4a5d52 |
* BSD portability fix (Jacob Berkman)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL 0.8.0: stable ABI/API fozen release
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* link against glib (Mark)
|
|
Packit |
4a5d52 |
* build fixes (Jacob)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL 0.7.4:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* remove deprecated glib functions (Shivram U)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL 0.7.3:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* dist the spec file (Mark)
|
|
Packit |
4a5d52 |
* gcc 3.0 workaround (Fabrice)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
Version 0.7.2
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
+ workaround for FreeBSD (Mark)
|
|
Packit |
4a5d52 |
+ update spec file (Ross Golder)
|
|
Packit |
4a5d52 |
+ fix --version and --cflags output (Abel Cheung)
|
|
Packit |
4a5d52 |
+ update build (Mark)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
Version 0.7.1
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
...
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
Ancient History:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Status as of 4/24/99
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
Version 0.6.8 Released
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
*** Important Changes in 0.6.8 from 0.6.4 which may affect code ***
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- Inhibited nodes are no longer recursively removed, to retain
|
|
Packit |
4a5d52 |
substructure. Once a node is removed, subnodes are not touched (the
|
|
Packit |
4a5d52 |
previous behavior I consider a bug, since if you pragma inhibit
|
|
Packit |
4a5d52 |
everything inside gets messed up, making traversal there impossible).
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
** New Features for libIDL 0.6.8 from 0.6.4
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- New parse flag: IDLF_INHIBIT_INCLUDES: this causes libIDL to
|
|
Packit |
4a5d52 |
implicitly assume the following #pragma inhibits around every included
|
|
Packit |
4a5d52 |
file:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
#pragma inhibit push
|
|
Packit |
4a5d52 |
#include "file.idl"
|
|
Packit |
4a5d52 |
#pragma inhibit pop
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
With this parse flag enabled, the same inhibit effect is achieved
|
|
Packit |
4a5d52 |
without needing #pragmas:
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
#include "file.idl"
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- New parse flag: IDLF_INHIBIT_TAG_ONLY: you can opt not to have
|
|
Packit |
4a5d52 |
inhibited nodes removed during parse time. They can be removed later
|
|
Packit |
4a5d52 |
by calling IDL_tree_remove_inhibits, which is now a public function.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
** Bug Fixes for libIDL 0.6.8 from 0.6.4
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- Multiple calls to IDL_parse_filename are now fixed when one of them
|
|
Packit |
4a5d52 |
fails. As a result, we now require flex as a side effect to generate
|
|
Packit |
4a5d52 |
the scanner. You can compile without having flex however, since the
|
|
Packit |
4a5d52 |
pre-generated scanner is included in the source distribution.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Status as of 3/23/99
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
Version 0.6.4 Released
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
*** Important Changes in 0.6.4 from 0.6.0 which may affect code ***
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- Some fields were added to the end of the IDL node structure, and
|
|
Packit |
4a5d52 |
IDL_tree_func_data. Most code shouldn't be affected if you use
|
|
Packit |
4a5d52 |
pointers, unless you've hardcoded the struct. A recompile may be
|
|
Packit |
4a5d52 |
necessary if you have hardcoded structs like this.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
** New Features for libIDL 0.6.4 from 0.6.0
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- Unresolved forward declarations generate warnings now, not errors
|
|
Packit |
4a5d52 |
(unless IDLF_PEDANTIC is specified). These warnings can be turned off
|
|
Packit |
4a5d52 |
altogether if the IDLF_IGNORE_FORWARDS parse flag is specified.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- IDL_tree_to_IDL improvements and fixes.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- New function IDL_tree_to_IDL_string works exactly like
|
|
Packit |
4a5d52 |
IDL_tree_to_IDL but returns a GString instead.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- More error and warning message improvements.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- XPIDL support is more complete, and is nearing usefulness.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- IDLF_CODEFRAGS and IDLF_PROPERTIES parse flags added to support
|
|
Packit |
4a5d52 |
individual enabling without full XPIDL syntax. If you want the native
|
|
Packit |
4a5d52 |
extension, you might as well just enable XPIDL support since you're
|
|
Packit |
4a5d52 |
probably going to lose portability anyway.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- Compatibility with standard lex. Although standard lex can be used,
|
|
Packit |
4a5d52 |
flex seems to create better and less buggy scanners.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- Miscellaneous fixes the the build process from various people. If
|
|
Packit |
4a5d52 |
you run into problems with undefined symbols in the parser or lexer,
|
|
Packit |
4a5d52 |
you might try rm -f stamp-parser and rebuild (hopefully this will be
|
|
Packit |
4a5d52 |
fixed in the future sometime, but it's low priority).
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Status as of 2/22/99
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
Version 0.6.0 Released
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
*** Important Changes in 0.6.0 from 0.5.0 which may affect code ***
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- All memory allocated which is received from libIDL must be freed
|
|
Packit |
4a5d52 |
with glib free routines, i.e. g_free. For instance the value from
|
|
Packit |
4a5d52 |
IDL_ns_ident_to_qstring should be freed with g_free.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- IDL_tree_func now passes an IDL_tree_func_data struct pointer
|
|
Packit |
4a5d52 |
instead of the just the tree node. This gives you the current node,
|
|
Packit |
4a5d52 |
the up path of the traversal, and the real up path (from the node's up
|
|
Packit |
4a5d52 |
pointer), which is useful since the paths can be different in the case
|
|
Packit |
4a5d52 |
of a predefined identifier referenced in a different place. Be sure to
|
|
Packit |
4a5d52 |
update your callbacks for 0.6.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- Do not rely on IDLN_* enumeration ordering. An alternative method
|
|
Packit |
4a5d52 |
for using jumptables is mentioned in the IDL header file.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
** New Features for libIDL 0.6.0
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- Overhauled versioning system, with support for libIDL-config, an
|
|
Packit |
4a5d52 |
AM_PATH_LIBIDL Automake macro, and C version defines.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- New functions, including node properties and namespace functions.
|
|
Packit |
4a5d52 |
IDL_parse_filename_with_input was added to facilitate porting to
|
|
Packit |
4a5d52 |
platforms which don't have a readily available CPP (e.g. Win32).
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- XPIDL support is now in place (optionally activated with a parse
|
|
Packit |
4a5d52 |
flag).
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- Additional support for node suppression with #pragma inhibit.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- Support for Win32.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
- Many bug fixes.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Status as of 8/17/98
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
** Just about everything is working now, except for a few small
|
|
Packit |
4a5d52 |
ambiguity cases which may not get detected, but should be easily
|
|
Packit |
4a5d52 |
avoidable anyway. The changeover to using glib is there, and hash
|
|
Packit |
4a5d52 |
tables are used extensively now so that the O order has been reduced.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
Repository IDs are also generate properly now, along with the three
|
|
Packit |
4a5d52 |
pragams, and there is also a declaration spec which can tag certain
|
|
Packit |
4a5d52 |
interfaces to not generate tree data. Error messages have also been
|
|
Packit |
4a5d52 |
improved significantly.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
The docs are out of date and need revamping.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
* Status as of 7/18/98
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
** Most needed features are working to read CORBA v2.2 IDL. See the
|
|
Packit |
4a5d52 |
file BUGS to see what else needs to be done; at this point things like
|
|
Packit |
4a5d52 |
speed are low priority, however a changeover to using glib and more
|
|
Packit |
4a5d52 |
efficient data structures like sorted heaps or hashes might be in
|
|
Packit |
4a5d52 |
order down the line. I'm not sure how useful libIDL might be apart
|
|
Packit |
4a5d52 |
from its use in an IDL compiler, but the docs still need work.
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
Andrew Veliath
|