platform/upstream/libgee.git
15 years agoChange *_func properties from construct to private set
Didier 'Ptitjes [Wed, 26 Aug 2009 13:38:49 +0000 (15:38 +0200)]
Change *_func properties from construct to private set

Removing construct properties enables to use Vala's constructor chain up.

15 years agoPost-release version bump
Didier 'Ptitjes [Wed, 5 Aug 2009 11:07:11 +0000 (13:07 +0200)]
Post-release version bump

15 years agoRelease 0.3.0 LIBGEE_0_3_0
Didier 'Ptitjes [Wed, 5 Aug 2009 11:04:30 +0000 (13:04 +0200)]
Release 0.3.0

15 years agoEnhanced Map removal to optionally retrieve removed value
Didier 'Ptitjes [Wed, 5 Aug 2009 08:26:07 +0000 (10:26 +0200)]
Enhanced Map removal to optionally retrieve removed value

Fixes bug 587134.

15 years agoRemove invalid to_array implementation and re-enable test
Didier 'Ptitjes [Tue, 4 Aug 2009 23:20:23 +0000 (01:20 +0200)]
Remove invalid to_array implementation and re-enable test

15 years agoBump library's version info
Didier 'Ptitjes [Mon, 3 Aug 2009 09:48:27 +0000 (11:48 +0200)]
Bump library's version info

15 years agoTemporarily disable to_array test
Didier 'Ptitjes [Fri, 31 Jul 2009 16:15:16 +0000 (18:15 +0200)]
Temporarily disable to_array test

15 years agoAdd Map.is_empty|set_all|remove_all|contains_all and AbstractMap implementations
Tomaž Vajngerl [Sun, 26 Jul 2009 10:49:27 +0000 (12:49 +0200)]
Add Map.is_empty|set_all|remove_all|contains_all and AbstractMap implementations

Fixes bug 589902.

15 years agoAdd List.first|last|insert_all methods and AbstractList implementations
Tomaž Vajngerl [Sun, 26 Jul 2009 10:33:49 +0000 (12:33 +0200)]
Add List.first|last|insert_all methods and AbstractList implementations

Fixes bug 589894.

15 years agoAdded Collection.is_empty|add_all|contains_all|remove_all|retain_all
Tomaž Vajngerl [Sat, 25 Jul 2009 15:24:41 +0000 (17:24 +0200)]
Added Collection.is_empty|add_all|contains_all|remove_all|retain_all

Fixes bug 589690.

15 years agoMake Iterable.get_element_type a property
Maciej Piechotka [Fri, 31 Jul 2009 12:59:01 +0000 (14:59 +0200)]
Make Iterable.get_element_type a property

Fixes bug 589551.

15 years agoRemove unused inherited interface declarations
Didier 'Ptitjes [Fri, 31 Jul 2009 12:50:47 +0000 (14:50 +0200)]
Remove unused inherited interface declarations

15 years agoFix list of maintainers
Didier 'Ptitjes [Fri, 31 Jul 2009 10:23:11 +0000 (12:23 +0200)]
Fix list of maintainers

15 years agoFix invalid test commit
Didier 'Ptitjes [Mon, 27 Jul 2009 21:46:34 +0000 (23:46 +0200)]
Fix invalid test commit

15 years agoMake TestFixture's setup and teardown methods virtual
Julien Peeters [Mon, 27 Jul 2009 20:50:00 +0000 (22:50 +0200)]
Make TestFixture's setup and teardown methods virtual

15 years agoInitial rework for tests
Didier 'Ptitjes [Mon, 27 Jul 2009 20:39:32 +0000 (22:39 +0200)]
Initial rework for tests

15 years agoFix AbstractCollection.to_array method
Didier 'Ptitjes [Mon, 27 Jul 2009 20:16:54 +0000 (22:16 +0200)]
Fix AbstractCollection.to_array method

15 years agoAdd test fixture helper
Julien Peeters [Mon, 27 Jul 2009 20:09:21 +0000 (22:09 +0200)]
Add test fixture helper

15 years agoIntroduce Collection.to_array() method
Didier 'Ptitjes [Thu, 23 Jul 2009 22:41:03 +0000 (00:41 +0200)]
Introduce Collection.to_array() method

A default naive implementation is provided in AbstractCollection. This
implementation is overriden in ArrayList in order to take benefit of its array
nature.

15 years agoIntroduce AbstractCollection base class
Didier 'Ptitjes [Thu, 23 Jul 2009 12:05:31 +0000 (14:05 +0200)]
Introduce AbstractCollection base class

All collection implementations now have a common AbstractCollection base class
and now share the implementation of the get_element_type() method.

15 years agoRemove unused variable in tests
Didier 'Ptitjes [Thu, 23 Jul 2009 12:17:27 +0000 (14:17 +0200)]
Remove unused variable in tests

15 years agoFix generic parameter typo
Didier 'Ptitjes [Thu, 23 Jul 2009 11:42:46 +0000 (13:42 +0200)]
Fix generic parameter typo

15 years agoAdd doubly linked list implementation
Mark Lee [Thu, 23 Jul 2009 08:15:27 +0000 (10:15 +0200)]
Add doubly linked list implementation

Fixes bug 584032.

15 years agoMake func and wrappee properties non-updatable
Maciej Piechotka [Sun, 24 May 2009 14:37:07 +0000 (16:37 +0200)]
Make func and wrappee properties non-updatable

Fixes bug 583723.

Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
15 years agoAdd left-leaning red-black tree based set and map
Maciej Piechotka [Sun, 19 Jul 2009 20:29:17 +0000 (22:29 +0200)]
Add left-leaning red-black tree based set and map

Fixes bug 583728.

Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
15 years agoPost-release version bump
Didier 'Ptitjes [Wed, 22 Jul 2009 12:18:50 +0000 (14:18 +0200)]
Post-release version bump

15 years agoRelease 0.2.0 LIBGEE_0_2_0
Didier 'Ptitjes [Wed, 22 Jul 2009 11:46:24 +0000 (13:46 +0200)]
Release 0.2.0

15 years agoHardcode gir repository path
Didier 'Ptitjes [Wed, 22 Jul 2009 11:44:59 +0000 (13:44 +0200)]
Hardcode gir repository path

Use of pkg-config make distcheck fail.

15 years agoMatch vala-0.7.4's required GLib version
Didier 'Ptitjes [Mon, 20 Jul 2009 14:30:23 +0000 (16:30 +0200)]
Match vala-0.7.4's required GLib version

Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
15 years agoGenerate, install and distribute GIR file
Didier 'Ptitjes [Mon, 20 Jul 2009 09:58:52 +0000 (11:58 +0200)]
Generate, install and distribute GIR file

Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
15 years agoPost-release version bump
Didier 'Ptitjes [Mon, 20 Jul 2009 07:44:06 +0000 (09:44 +0200)]
Post-release version bump

Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
15 years agoRelease 0.1.6 LIBGEE_0_1_6
Didier 'Ptitjes [Sun, 19 Jul 2009 22:04:55 +0000 (00:04 +0200)]
Release 0.1.6

Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
15 years agoMake ArrayList.Iterator._stamp private
Julien Fontanet [Sun, 19 Jul 2009 21:52:24 +0000 (23:52 +0200)]
Make ArrayList.Iterator._stamp private

Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
15 years agoSplit asserts in ArrayList
Julien Fontanet [Sun, 19 Jul 2009 21:50:45 +0000 (23:50 +0200)]
Split asserts in ArrayList

Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
15 years agoHide inherited get and set methods from GLib.Object
Didier 'Ptitjes [Sun, 19 Jul 2009 14:11:57 +0000 (16:11 +0200)]
Hide inherited get and set methods from GLib.Object

Signed-off-by: Julien Fontanet <julien.fontanet@isonoe.net>
15 years agoAdd missing method documentation comment
Didier 'Ptitjes [Sun, 19 Jul 2009 13:53:57 +0000 (15:53 +0200)]
Add missing method documentation comment

Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
15 years agoInitialize 'next' variables
Didier 'Ptitjes [Thu, 16 Jul 2009 08:53:46 +0000 (10:53 +0200)]
Initialize 'next' variables

Fixes bug 588758.

Signed-off-by: Didier 'Ptitjes <ptitjes@free.fr>
15 years agoAdd .gitignore
Jaap A. Haitsma [Fri, 26 Jun 2009 20:21:44 +0000 (22:21 +0200)]
Add .gitignore

Fixes bug #583729

15 years agoAdd .doap file
Jaap A. Haitsma [Fri, 26 Jun 2009 19:42:44 +0000 (21:42 +0200)]
Add .doap file

15 years agogee: Fix memory leak in HashMap.remove and HashSet.remove
Jürg Billeter [Mon, 1 Jun 2009 20:56:52 +0000 (22:56 +0200)]
gee: Fix memory leak in HashMap.remove and HashSet.remove

Fixes bug 584440.

15 years agoUpdate code using deprecated # modifier or operator
Jürg Billeter [Thu, 30 Apr 2009 12:41:22 +0000 (14:41 +0200)]
Update code using deprecated # modifier or operator

15 years agoFix build with Vala 0.7
Jürg Billeter [Thu, 30 Apr 2009 12:38:33 +0000 (14:38 +0200)]
Fix build with Vala 0.7

Based on patch by Thijs Vermeir, fixes bug 579182.

15 years agoGenerate ChangeLog from git log
Jürg Billeter [Thu, 30 Apr 2009 12:24:39 +0000 (14:24 +0200)]
Generate ChangeLog from git log

Add gitlog-to-changelog script from gnulib and a dist-hook to
generate ChangeLog file when creating tarballs.

15 years agoPost-release version bump LIBGEE_0_1_5
Jürg Billeter [Sat, 21 Feb 2009 12:31:14 +0000 (12:31 +0000)]
Post-release version bump

2009-02-21  Jürg Billeter  <j@bitron.ch>

* configure.ac: Post-release version bump

svn path=/trunk/; revision=43

15 years agoupdate for 0.1.5 release
Jürg Billeter [Sat, 21 Feb 2009 12:29:45 +0000 (12:29 +0000)]
update for 0.1.5 release

2009-02-21  Jürg Billeter  <j@bitron.ch>

* NEWS: update for 0.1.5 release

svn path=/trunk/; revision=42

15 years agoFix test cases to avoid testing for implementation details
Jürg Billeter [Sat, 21 Feb 2009 12:25:43 +0000 (12:25 +0000)]
Fix test cases to avoid testing for implementation details

2009-02-21  Jürg Billeter  <j@bitron.ch>

* tests/testarraylist.vala:

Fix test cases to avoid testing for implementation details

svn path=/trunk/; revision=41

15 years agoAdd List.slice method, patch by Zeeshan Ali Khattak, fixes bug 569188
Jürg Billeter [Tue, 27 Jan 2009 19:22:12 +0000 (19:22 +0000)]
Add List.slice method, patch by Zeeshan Ali Khattak, fixes bug 569188

2009-01-27  Jürg Billeter  <j@bitron.ch>

* gee/arraylist.vala:
* gee/list.vala:
* gee/readonlylist.vala:

Add List.slice method, patch by Zeeshan Ali Khattak,
fixes bug 569188

svn path=/trunk/; revision=40

16 years agoPost-release version bump
Jürg Billeter [Sat, 1 Nov 2008 19:25:46 +0000 (19:25 +0000)]
Post-release version bump

2008-11-01  Jürg Billeter  <j@bitron.ch>

* configure.ac: Post-release version bump

svn path=/trunk/; revision=39

16 years agoupdate for 0.1.4 release LIBGEE_0_1_4
Jürg Billeter [Sat, 1 Nov 2008 19:24:14 +0000 (19:24 +0000)]
update for 0.1.4 release

2008-11-01  Jürg Billeter  <j@bitron.ch>

* NEWS: update for 0.1.4 release

svn path=/trunk/; revision=37

16 years agoUse [Compact] for the HashMap.Node and HashSet.Node classes
Juerg Billeter [Fri, 30 May 2008 09:17:14 +0000 (09:17 +0000)]
Use [Compact] for the HashMap.Node and HashSet.Node classes

2008-05-30  Juerg Billeter  <j@bitron.ch>

* gee/hashmap.vala:
* gee/hashset.vala:

Use [Compact] for the HashMap.Node and HashSet.Node classes

svn path=/trunk/; revision=36

16 years agoremove invalid type tests as these cause compile errors with recent Vala
Juerg Billeter [Fri, 30 May 2008 09:13:33 +0000 (09:13 +0000)]
remove invalid type tests as these cause compile errors with recent Vala

2008-05-30  Juerg Billeter  <j@bitron.ch>

* tests/testarraylist.vala: remove invalid type tests as these
cause compile errors with recent Vala versions

svn path=/trunk/; revision=35

16 years agoUpdate build system to use valac -C, patch by Jaap A. Haitsma, fixes bug
Juerg Billeter [Wed, 7 May 2008 20:46:08 +0000 (20:46 +0000)]
Update build system to use valac -C, patch by Jaap A. Haitsma, fixes bug

2008-05-07  Juerg Billeter  <j@bitron.ch>

* gee/Makefile.am:
* tests/Makefile.am:

Update build system to use valac -C,
patch by Jaap A. Haitsma, fixes bug 531224

svn path=/trunk/; revision=34

16 years agoPost-release version bump
Juerg Billeter [Thu, 1 May 2008 20:21:42 +0000 (20:21 +0000)]
Post-release version bump

2008-05-01  Juerg Billeter  <j@bitron.ch>

* configure.ac: Post-release version bump

svn path=/trunk/; revision=33

16 years agoupdate for 0.1.3 release LIBGEE_0_1_3
Juerg Billeter [Thu, 1 May 2008 20:20:05 +0000 (20:20 +0000)]
update for 0.1.3 release

2008-05-01  Juerg Billeter  <j@bitron.ch>

* NEWS: update for 0.1.3 release

svn path=/trunk/; revision=31

16 years agoExtend test suite, based on patch by Quikee
Juerg Billeter [Thu, 1 May 2008 20:05:50 +0000 (20:05 +0000)]
Extend test suite, based on patch by Quikee

2008-05-01  Juerg Billeter  <j@bitron.ch>

* tests/testarraylist.vala:
* tests/testhashmap.vala:
* tests/testhashset.vala:

Extend test suite, based on patch by Quikee

svn path=/trunk/; revision=30

16 years agomark types as nullable where appropriate
Juerg Billeter [Mon, 14 Apr 2008 20:34:11 +0000 (20:34 +0000)]
mark types as nullable where appropriate

2008-04-14  Juerg Billeter  <j@bitron.ch>

* gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala,
  gee/iterator.vala, gee/list.vala, gee/map.vala,
  gee/readonlycollection.vala, gee/readonlylist.vala,
  gee/readonlymap.vala, gee/readonlyset.vala: mark types as
  nullable where appropriate

svn path=/trunk/; revision=29

16 years agoremove deprecated syntax for construct parameters
Juerg Billeter [Sun, 13 Apr 2008 16:15:41 +0000 (16:15 +0000)]
remove deprecated syntax for construct parameters

2008-04-13  Juerg Billeter  <j@bitron.ch>

* gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala,
  gee/readonlycollection.vala, gee/readonlylist.vala,
  gee/readonlymap.vala, gee/readonlyset.vala: remove deprecated
  syntax for construct parameters

svn path=/trunk/; revision=28

16 years agoremove obsolete non-null type syntax
Juerg Billeter [Sun, 13 Apr 2008 15:41:59 +0000 (15:41 +0000)]
remove obsolete non-null type syntax

2008-04-13  Juerg Billeter  <j@bitron.ch>

* gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala: remove
  obsolete non-null type syntax

svn path=/trunk/; revision=27

16 years agoPost-release version bump
Juerg Billeter [Sat, 8 Mar 2008 17:32:13 +0000 (17:32 +0000)]
Post-release version bump

2008-03-08  Juerg Billeter  <j@bitron.ch>

* configure.ac: Post-release version bump

svn path=/trunk/; revision=26

16 years agoupdate for 0.1.2 release LIBGEE_0_1_2
Juerg Billeter [Sat, 8 Mar 2008 17:30:07 +0000 (17:30 +0000)]
update for 0.1.2 release

2008-03-08  Juerg Billeter  <j@bitron.ch>

* NEWS: update for 0.1.2 release

svn path=/trunk/; revision=24

16 years agodist all source files
Juerg Billeter [Sat, 8 Mar 2008 17:28:49 +0000 (17:28 +0000)]
dist all source files

2008-03-08  Juerg Billeter  <j@bitron.ch>

* tests/Makefile.am: dist all source files

svn path=/trunk/; revision=23

16 years agoadd unit tests
Juerg Billeter [Tue, 26 Feb 2008 20:48:57 +0000 (20:48 +0000)]
add unit tests

2008-02-26  Juerg Billeter  <j@bitron.ch>

* Makefile.am, Makefile.decl, configure.ac, gee/Makefile.am,
  tests/Makefile.am, tests/testarraylist.vala,
  tests/testhashmap.vala, tests/testhashset.vala: add unit tests

svn path=/trunk/; revision=22

16 years agofix iterator, patch by Ali Sabil
Juerg Billeter [Tue, 26 Feb 2008 19:54:06 +0000 (19:54 +0000)]
fix iterator, patch by Ali Sabil

2008-02-26  Juerg Billeter  <j@bitron.ch>

* gee/hashset.vala: fix iterator, patch by Ali Sabil

svn path=/trunk/; revision=21

16 years agoremove unreachable return statements
Juerg Billeter [Tue, 5 Feb 2008 18:51:41 +0000 (18:51 +0000)]
remove unreachable return statements

2008-02-05  Juerg Billeter  <j@bitron.ch>

* gee/hashmap.vala, gee/readonlycollection.vala, gee/readonlylist.vala,
  gee/readonlymap.vala, gee/readonlyset.vala: remove unreachable
  return statements

svn path=/trunk/; revision=20

16 years agofix invalid variable initializers
Juerg Billeter [Tue, 22 Jan 2008 17:06:09 +0000 (17:06 +0000)]
fix invalid variable initializers

2008-01-22  Juerg Billeter  <j@bitron.ch>

* gee/hashmap.vala, gee/hashset.vala: fix invalid variable initializers

svn path=/trunk/; revision=19

16 years agoPost-release version bump
Juerg Billeter [Tue, 22 Jan 2008 13:31:45 +0000 (13:31 +0000)]
Post-release version bump

2008-01-22  Juerg Billeter  <j@bitron.ch>

* configure.ac: Post-release version bump

svn path=/trunk/; revision=18

16 years agoupdate for 0.1.1 release LIBGEE_0_1_1
Juerg Billeter [Tue, 22 Jan 2008 13:30:29 +0000 (13:30 +0000)]
update for 0.1.1 release

2008-01-22  Juerg Billeter  <j@bitron.ch>

* NEWS: update for 0.1.1 release

svn path=/trunk/; revision=16

16 years agoUpdate svn:ignore property.
Juerg Billeter [Tue, 22 Jan 2008 13:20:30 +0000 (13:20 +0000)]
Update svn:ignore property.

2008-01-22  Juerg Billeter  <j@bitron.ch>

Update svn:ignore property.

svn path=/trunk/; revision=15

16 years agoadd get_element_type method to Gee.Iterable
Juerg Billeter [Tue, 22 Jan 2008 13:16:08 +0000 (13:16 +0000)]
add get_element_type method to Gee.Iterable

2008-01-22  Juerg Billeter  <j@bitron.ch>

* gee/arraylist.vala, gee/hashmap.vala, gee/hashset.vala,
  gee/iterable.vala, gee/readonlycollection.vala, gee/readonlylist.vala,
  gee/readonlyset.vala: add get_element_type method to Gee.Iterable

svn path=/trunk/; revision=14

16 years agoremove unneeded type casts
Juerg Billeter [Tue, 22 Jan 2008 13:10:20 +0000 (13:10 +0000)]
remove unneeded type casts

2008-01-22  Juerg Billeter  <j@bitron.ch>

* gee/hashmap.vala, gee/hashset.vala: remove unneeded type casts

* gee/Makefile.am: don't use filter function in makefiles as it's a
  GNU make extension

svn path=/trunk/; revision=13

16 years agoupdate for vala trunk
Juerg Billeter [Tue, 22 Jan 2008 11:01:26 +0000 (11:01 +0000)]
update for vala trunk

2007-12-15  Juerg Billeter  <j@bitron.ch>

* gee/hashmap.vala, gee/hashset.vala: update for vala trunk

svn path=/trunk/; revision=12

16 years agoupdate for vala 0.1.4
Juerg Billeter [Tue, 22 Jan 2008 11:01:04 +0000 (11:01 +0000)]
update for vala 0.1.4

2007-11-03  Juerg Billeter  <j@bitron.ch>

* gee/Makefile.am: update for vala 0.1.4

svn path=/trunk/; revision=11

16 years agoupdate license headers to the GNU Lesser General Public License, version
Juerg Billeter [Tue, 22 Jan 2008 11:00:41 +0000 (11:00 +0000)]
update license headers to the GNU Lesser General Public License, version

2007-09-07  Juerg Billeter  <j@bitron.ch>

* update license headers to the GNU Lesser General Public License,
  version 2.1 or later

svn path=/trunk/; revision=10

16 years agoreplace reference-type structs by classes
Juerg Billeter [Tue, 22 Jan 2008 11:00:14 +0000 (11:00 +0000)]
replace reference-type structs by classes

2007-08-30  Juerg Billeter  <j@bitron.ch>

* gee/hashmap.vala, gee/hashset.vala: replace reference-type structs
  by classes

svn path=/trunk/; revision=9

16 years agoexplicitly subtype GLib.Object to support future versions of Vala
Juerg Billeter [Tue, 22 Jan 2008 10:59:37 +0000 (10:59 +0000)]
explicitly subtype GLib.Object to support future versions of Vala

2007-08-30  Juerg Billeter  <j@bitron.ch>

* gee/arraylist.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: explicitly subtype
  GLib.Object to support future versions of Vala

svn path=/trunk/; revision=8

16 years agoPost-release version bump
Juerg Billeter [Tue, 22 Jan 2008 10:58:43 +0000 (10:58 +0000)]
Post-release version bump

2007-07-27  Juerg Billeter  <j@bitron.ch>

* configure.ac: Post-release version bump

svn path=/trunk/; revision=7

16 years agoupdate for 0.1.0 release LIBGEE_0_1_0
Juerg Billeter [Tue, 22 Jan 2008 10:53:00 +0000 (10:53 +0000)]
update for 0.1.0 release

2007-07-27  Juerg Billeter  <j@bitron.ch>

* NEWS: update for 0.1.0 release

svn path=/trunk/; revision=5

16 years agodistribute gee.vala to fix build without valac
Juerg Billeter [Tue, 22 Jan 2008 10:51:57 +0000 (10:51 +0000)]
distribute gee.vala to fix build without valac

2007-07-27  Juerg Billeter  <j@bitron.ch>

* gee/Makefile.am: distribute gee.vala to fix build without valac

svn path=/trunk/; revision=4

16 years agofix package name
Juerg Billeter [Tue, 22 Jan 2008 10:46:22 +0000 (10:46 +0000)]
fix package name

2007-07-27  Juerg Billeter  <j@bitron.ch>

* configure.ac: fix package name

svn path=/trunk/; revision=3

16 years agoInitial import.
Jürg Billeter [Tue, 22 Jan 2008 10:40:07 +0000 (10:40 +0000)]
Initial import.

* Initial import.

svn path=/trunk/; revision=2