2007-07-27 Jürg Billeter <
[email protected]>
* NEWS: update for 0.1.2 release
2007-07-27 Jürg Billeter <
[email protected]>
* Makefile.am, README, configure.ac, gee/Makefile.am,
gee/arraylist.vala, gee/collection.vala, gee/hashmap.vala,
gee/hashset.vala, gee/iterable.vala, gee/iterator.vala, gee/list.vala,
gee/map.vala, gee/readonlycollection.vala, gee/readonlylist.vala,
gee/readonlymap.vala, gee/readonlyset.vala, gee/set.vala,
vala/Makefile.am, vala/parser.y, vala/valaarray.vala,
vala/valaarraycreationexpression.vala, vala/valaattribute.vala,
vala/valablock.vala, vala/valacallback.vala, vala/valaclass.vala,
vala/valacodecontext.vala, vala/valacodenode.vala,
vala/valadatatype.vala, vala/valaelementaccess.vala,
vala/valaenum.vala, vala/valaexpression.vala, vala/valafield.vala,
vala/valaformalparameter.vala, vala/valaforstatement.vala,
vala/valainitializerlist.vala, vala/valainstancecast.vala,
vala/valainterface.vala, vala/valainterfacewriter.vala,
vala/valainvocationexpression.vala, vala/valainvokable.vala,
vala/valalambdaexpression.vala,
vala/valalocalvariabledeclaration.vala, vala/valamember.vala,
vala/valamemberaccess.vala, vala/valamemorymanager.vala,
vala/valamethod.vala, vala/valanamespace.vala,
vala/valaobjectcreationexpression.vala, vala/valapointer.vala,
vala/valascope.vala, vala/valasemanticanalyzer.vala,
vala/valasignal.vala, vala/valasourcefile.vala,
vala/valasourcefilecycle.vala, vala/valastruct.vala,
vala/valaswitchsection.vala, vala/valaswitchstatement.vala,
vala/valasymbol.vala, vala/valasymbolresolver.vala,
vala/valatrystatement.vala, vala/valatypeparameter.vala,
vala/valatypereference.vala, vala/valavariabledeclarator.vala,
ccode/Makefile.am, ccode/valaccodeblock.vala,
ccode/valaccodecasestatement.vala,
ccode/valaccodecommaexpression.vala, ccode/valaccodedeclaration.vala,
ccode/valaccodeenum.vala, ccode/valaccodeforstatement.vala,
ccode/valaccodefragment.vala, ccode/valaccodefunction.vala,
ccode/valaccodefunctioncall.vala,
ccode/valaccodefunctiondeclarator.vala,
ccode/valaccodeinitializerlist.vala, ccode/valaccodestruct.vala,
ccode/valaccodeswitchstatement.vala, gobject/Makefile.am,
gobject/valaclassregisterfunction.vala,
gobject/valacodegenerator.vala,
gobject/valacodegeneratorassignment.vala,
gobject/valacodegeneratorclass.vala,
gobject/valacodegeneratorinterface.vala,
gobject/valacodegeneratorinvocationexpression.vala,
gobject/valacodegeneratormemberaccess.vala,
gobject/valacodegeneratormethod.vala,
gobject/valacodegeneratorsignal.vala,
gobject/valacodegeneratorsourcefile.vala,
gobject/valainterfaceregisterfunction.vala, compiler/Makefile.am,
vapi/gio-standalone.vala, vapi/gstreamer-0.10.vala,
vapi/gtk+-2.0.vala, vapigen/Makefile.am, vapigen/valagidlparser.vala:
add internal copy of libgee and use Gee.ArrayList, Gee.HashMap, and
Gee.HashSet instead of GLib.List and GLib.HashTable
2007-07-27 Jürg Billeter <
[email protected]>
* vala/Makefile.am, vala/valaarray.vala, vala/valaarraymovemethod.vala,
vala/valadatatype.vala, vala/valatypeparameter.vala,
gobject/valacodegenerator.vala,
gobject/valacodegeneratorinvocationexpression.vala,
gobject/valacodegeneratorsourcefile.vala: add move method to arrays
2007-07-27 Jürg Billeter <
[email protected]>
* vala/valasemanticanalyzer.vala: fix warning when connecting signals
2007-07-27 Jürg Billeter <
[email protected]>
* vala/valasemanticanalyzer.vala: fix warning when using element access
with Gee.List or Gee.Map
2007-07-27 Jürg Billeter <
[email protected]>
* vala/parser.y, vala/valaforeachstatement.vala,
vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
gobject/valacodegenerator.vala,
gobject/valacodegeneratorassignment.vala: fix memory management in
foreach statements
2007-07-27 Jürg Billeter <
[email protected]>
* gobject/valacodegenerator.vala: use cast for field initializers when
necessary
2007-07-27 Jürg Billeter <
[email protected]>
* vala/valasemanticanalyzer.vala: fix memory leak in cast expressions
2007-07-27 Jürg Billeter <
[email protected]>
* gobject/valacodegenerator.vala, gobject/valacodegeneratormethod.vala:
free construction parameters in creation methods
2007-07-27 Jürg Billeter <
[email protected]>
* vala/valadostatement.vala, vala/valaforeachstatement.vala,
vala/valaforstatement.vala, vala/valawhilestatement.vala,
gobject/valacodegenerator.vala: free local variables before break and
continue
2007-07-27 Jürg Billeter <
[email protected]>
* gobject/valacodegenerator.vala: fix freeing local variables of all
blocks before returning from function
2007-07-27 Jürg Billeter <
[email protected]>
* vapigen/valagidlparser.vala: use weak variables in foreach statements
where appropriate
2007-07-27 Jürg Billeter <
[email protected]>
* vala/valainterfacewriter.vala: even more fixes for libraries with
generic types
2007-07-26 Jürg Billeter <
[email protected]>
* gobject/valacodegeneratorsourcefile.vala: also free the array itself
in _vala_array_free
2007-07-26 Jürg Billeter <
[email protected]>
* gobject/valacodegenerator.vala: unref the item in foreach as
Gee.Iterator.get () transfers ownership
2007-07-26 Jürg Billeter <
[email protected]>
* gobject/valacodegeneratorclass.vala, vapi/glib-2.0.vala: support
class destructors
2007-07-26 Jürg Billeter <
[email protected]>
* gobject/valacodegenerator.vala,
gobject/valacodegeneratorassignment.vala,
gobject/valacodegeneratorsourcefile.vala: free array elements
2007-07-26 Jürg Billeter <
[email protected]>
* vala/valamemorymanager.vala, vala/valasemanticanalyzer.vala,
gobject/valacodegenerator.vala,
gobject/valacodegeneratorassignment.vala,
gobject/valacodegeneratorinvocationexpression.vala: support element
access for types implementing Gee.List or Gee.Map
2007-07-26 Jürg Billeter <
[email protected]>
* vala/valastruct.vala, gobject/valacodegeneratormethod.vala,
gobject/valacodegeneratorstruct.vala: use GSlice and generate free
function for reference-type structs with a creation method
2007-07-25 Jürg Billeter <
[email protected]>
* vala/valaarray.vala: remove comments of overridden methods
2007-07-25 Jürg Billeter <
[email protected]>
* vala/valainvokable.vala, vala/valamemorymanager.vala,
vala/valasymbolresolver.vala, gobject/valacodegenerator.vala,
gobject/valacodegeneratorassignment.vala,
gobject/valacodegeneratorclass.vala,
gobject/valacodegeneratormethod.vala: add dup_func parameter to
generic classes, fix some memory management issues with generic types
2007-07-25 Jürg Billeter <
[email protected]>
* gobject/valacodegenerator.vala, gobject/valacodegeneratorclass.vala,
gobject/valacodegeneratormethod.vala,
gobject/valacodegeneratorstruct.vala: don't expose private classes in
public header files
2007-07-25 Jürg Billeter <
[email protected]>
* gobject/valacodegeneratorassignment.vala: ensure that index expression
in element access doesn't get evaluated more than once
2007-07-25 Jürg Billeter <
[email protected]>
* ccode/valaccodefunction.vala: add void to function declarations
without parameters as required by C89
2007-07-24 Jürg Billeter <
[email protected]>
* vala/valasemanticanalyzer.vala, gobject/valacodegenerator.vala:
add support for iteration over Gee.Iterable collections
2007-07-24 Jürg Billeter <
[email protected]>
* vala/valamemorymanager.vala: skip memory manager for VAPI files
* vala/valasemanticanalyzer.vala: remove unnecessary code in
visit_creation_method
2007-07-24 Jürg Billeter <
[email protected]>
* gobject/valaccodecompiler.vala, compiler/valacompiler.vala: add --cc
and -X options to be able to specify custom command and options for
the C compiler
2007-07-24 Jürg Billeter <
[email protected]>
* gobject/valacodegenerator.vala,
gobject/valacodegeneratormemberaccess.vala,
gobject/valacodegeneratormethod.vala: remove unnecessary runtime
checks in release mode, simplify creation method when not using
construction properties
2007-07-24 Jürg Billeter <
[email protected]>
* vala/parser.y, vala/valainterface.vala: allow private static fields in
interfaces, fixes bug 437435
2007-07-23 Jürg Billeter <
[email protected]>
* vala/valaarray.vala, vala/valaarraylengthfield.vala,
vala/valaarrayresizemethod.vala, vala/valaattribute.vala,
vala/valacodenode.vala, vala/valaconstant.vala, vala/valafield.vala,
vala/valanamespacereference.vala, vala/valasignal.vala,
vala/valasourcefile.vala: remove unnecessary construction properties
to improve performance
2007-07-23 Jürg Billeter <
[email protected]>
* vala/valaexpressionstatement.vala, vala/valasemanticanalyzer.vala,
gobject/valacodegeneratorassignment.vala,
gobject/valacodegeneratorclass.vala,
gobject/valacodegeneratormethod.vala: use setters for non-construction
properties in creation methods to improve performance
2007-07-23 Jürg Billeter <
[email protected]>
* vala/valainterfacewriter.vala: another fix for libraries with generic
types
2007-07-23 Jürg Billeter <
[email protected]>
* vala/valasourcefile.vala, gobject/valacodegeneratorsourcefile.vala:
fix some issues with memory management of includes lists
2007-07-23 Jürg Billeter <
[email protected]>
* vala/valainterface.vala, vala/valainterfacewriter.vala,
vala/valasemanticanalyzer.vala: fix cheader filenames and default to
GObject prerequisite for interfaces, fixes bug 459039
2007-07-23 Jürg Billeter <
[email protected]>
* vala/valainterfacewriter.vala: write interface prerequisites
2007-07-22 Raffaele Sandrini <
[email protected]>
* vapi/glib-2.0.vala: add basic internationalization functionality
2007-07-22 Raffaele Sandrini <
[email protected]>
* vala/valamember.vala: add cheader filename logic usable for all
Vala.Member types.
* vala/valamethod.vala: parse cheader_filename CCode attribute
argument
* vala/valadatatype.vala: fix get_cheader_filenames method signature
to override the Symbol method instead of defining a new virtual
method
* vala/valasourcefile.vala: adopt add_symbol_dependency to use the fact
all Vala.Symbol types maintain their list of headers
2007-07-22 Jürg Billeter <
[email protected]>
* vala/valainterfacewriter.vala: more fixes for libraries with generic
types
2007-07-22 Jürg Billeter <
[email protected]>
* vala/valadatatype.vala: use lazy initialization for array_types
hash table
2007-07-22 Jürg Billeter <
[email protected]>
* vala/valainterface.vala, vala/valainterfacewriter.vala: support
libraries with generic types
2007-07-22 Jürg Billeter <
[email protected]>
* vala/valasemanticanalyzer.vala: allow inner classes to access private
members of outer classes
2007-07-21 Jürg Billeter <
[email protected]>
* vala/Makefile.am, vala/parser.y, vala/scanner.l, vala/vala.h,
vala/valaarray.vala, vala/valaarraylengthfield.vala,
vala/valaarrayresizemethod.vala, vala/valaattributeprocessor.vala,
vala/valablock.vala, vala/valabreakstatement.vala,
vala/valacallback.vala, vala/valaclass.vala,
vala/valacodecontext.vala, vala/valacodenode.vala,
vala/valacodevisitor.vala, vala/valaconstant.vala,
vala/valaconstructor.vala, vala/valacontinuestatement.vala,
vala/valacreationmethod.vala, vala/valadatatype.vala,
vala/valadeclarationstatement.vala, vala/valadestructor.vala,
vala/valadostatement.vala, vala/valaemptystatement.vala,
vala/valaenum.vala, vala/valaenumvalue.vala,
vala/valaexpressionstatement.vala, vala/valafield.vala,
vala/valaflags.vala, vala/valaflagsvalue.vala,
vala/valaforeachstatement.vala, vala/valaformalparameter.vala,
vala/valaforstatement.vala, vala/valaifstatement.vala,
vala/valainterface.vala, vala/valainterfacewriter.vala,
vala/valalockstatement.vala, vala/valamember.vala,
vala/valamemorymanager.vala, vala/valamethod.vala,
vala/valanamespace.vala, vala/valaproperty.vala,
vala/valapropertyaccessor.vala, vala/valareturnstatement.vala,
vala/valascope.vala, vala/valasemanticanalyzer.vala,
vala/valasignal.vala, vala/valasourcefile.vala,
vala/valastatement.vala, vala/valastruct.vala,
vala/valaswitchstatement.vala, vala/valasymbol.vala,
vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala,
vala/valathrowstatement.vala, vala/valatrystatement.vala,
vala/valatypeparameter.vala, vala/valatypereference.vala,
vala/valavariabledeclarator.vala, vala/valawhilestatement.vala,
gobject/valacodegenerator.vala,
gobject/valacodegeneratorassignment.vala,
gobject/valacodegeneratorclass.vala,
gobject/valacodegeneratorinterface.vala,
gobject/valacodegeneratorinvocationexpression.vala,
gobject/valacodegeneratormemberaccess.vala,
gobject/valacodegeneratormethod.vala,
gobject/valacodegeneratorsignal.vala,
gobject/valacodegeneratorstruct.vala, compiler/valacompiler.vala,
vapi/atk.vala, vapi/gdk-2.0.vala, vapi/gio-standalone.vala,
vapi/glib-2.0.vala, vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala,
vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala,
vapi/packages/gtk+-2.0/gtk+-2.0-custom.vala, vapi/pango.vala,
vapi/vte.vala, vapigen/valagidlparser.vala, vapigen/valavapigen.vala:
derive from Symbol class where appropriate and move symbol table into
separate Scope class
2007-07-21 Raffaele Sandrini <
[email protected]>
* vapi/zlib.vala: add basic zlib support
* vapi/glib-2.0.vala: add some string members, add some process
exit status and signal handling functions/macros, enhance FileStream
create GLib.DirUtils to be the same for dirs as GLib.FileUtils is for
files, enhance GLib.HashTable binding, add g_list_free function to
the collection of HashTable freeing functions
* vapi/Makefile.am: update
2007-07-21 Raffaele Sandrini <
[email protected]>
* vala/scanner.l: allow '\0' escape sequences
2007-07-21 Raffaele Sandrini <
[email protected]>
* vala/valasourcefile.vala: do not add includes to oneself
2007-07-17 Jürg Billeter <
[email protected]>
* vala/valaarray.vala, vala/valadatatype.vala, vala/valapointer.vala:
correct return type of get_cheader_filenames
2007-07-17 Jürg Billeter <
[email protected]>
* vala/valaarraylengthfield.vala, vala/valaarrayresizemethod.vala,
vala/valacodecontext.vala, vala/valasemanticanalyzer.vala,
vala/valasymbolbuilder.vala, vala/valasymbolresolver.vala,
gobject/valacodegenerator.vala: convert the CodeContext.get_root
method to a property
2007-07-17 Jürg Billeter <
[email protected]>
* vala/parser.y, vala/valaattributeprocessor.vala,
vala/valacodecontext.vala, vala/valadatatype.vala,
vala/valainterfacewriter.vala, vala/valamemorymanager.vala,
vala/valanamespace.vala, vala/valasemanticanalyzer.vala,
vala/valasourcefile.vala, vala/valasymbolbuilder.vala,
vala/valasymbolresolver.vala, gobject/valacodegenerator.vala,
gobject/valacodegeneratorsourcefile.vala, vapigen/valagidlparser.vala,
vapigen/valavapigen.vala: move namespaces from SourceFile to
CodeContext
2007-07-17 Jürg Billeter <
[email protected]>
* vapigen/valagidlparser.vala: generate more ellipsis parameters
* vapi/gstreamer-0.10.vala, vapi/gtk+-2.0.vala, vapi/pango.vala:
regenerated to add ellipsis parameters where appropriate
2007-07-17 Jürg Billeter <
[email protected]>
* vapigen/valagidlparser.vala, vapi/glib-2.0.vala,
vapi/gstreamer-0.10.vala, vapi/packages/gstreamer-0.10/: add GStreamer
bindings
2007-07-13 Jürg Billeter <
[email protected]>
* configure.ac: Post-release version bump