Skip to content

Commit a190a20

Browse files
committed
2012-07-07 version 1.4.4
Script binding supports wide string (wchar_t *) in method parameters and return value. vtByteArray is removed from GVariant. Now script binding doesn't auto convert IByteArray * to void *, the script should use IByteArray::getMemory to pass the pointer. Lua binding, fixed a bug that no exception was thrown when assigning to enumerator value. Refactored the script binding engines a lot. Added code for tutorials in samples folder. git-svn-id: https://subversion.assembla.com/svn/kbasm/cpgf/trunk@442 5ea4cdcf-77fc-412b-903d-47c6f9a32d48
1 parent a3857eb commit a190a20

File tree

7 files changed

+39
-15
lines changed

7 files changed

+39
-15
lines changed

build/makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,14 @@ none: needcmake
4242
$(ECHO) "Optional TargetToMake"
4343
$(ECHO)
4444
$(ECHO) " TARGET=lib Build the library. This is the default if TARGET is omitted."
45+
$(ECHO) " TARGET=tutorials Build the tutorials."
4546
$(ECHO) " TARGET=test Build the unit test."
4647
$(ECHO) " TARGET=samplereflection Build the reflection sample application."
4748
$(ECHO) " TARGET=sampleserialization Build the serialization sample application."
4849
$(ECHO) " TARGET=samplelua Build the Lua binding sample application."
4950
$(ECHO) " TARGET=sampleopengl Build the Opengl binding sample application."
5051
$(ECHO) " TARGET=samplebox2d Build the Box2D binding sample application."
52+
$(ECHO) " TARGET=samplesfml Build the SFML binding sample application."
5153

5254
needcmake:
5355
$(ECHO)

changelog

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
2012-06-30 version 1.4.4
1+
2012-07-07 version 1.4.4
22
Script binding supports wide string (wchar_t *) in method parameters and return value.
33
vtByteArray is removed from GVariant.
44
Now script binding doesn't auto convert IByteArray * to void *, the script should use IByteArray::getMemory to pass the pointer.
55
Lua binding, fixed a bug that no exception was thrown when assigning to enumerator value.
6-
Refactored the script binding engines.
6+
Refactored the script binding engines a lot.
7+
Added code for tutorials in samples folder.
78

89
2012-06-09 version 1.4.3
910
Added Python script binding for Python 2.7.3. (warning -- may memory leak)

doc/greflection/output/cpgf-change-log.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,21 @@
2222
<h1>cpgf library changes log</h1>
2323

2424

25+
<h3>2012-07-07 version 1.4.4 </h3>
26+
<ul><li> Script binding supports wide string (wchar_t *) in method parameters and return value.
27+
</li><li> vtByteArray is removed from GVariant.
28+
</li><li> Now script binding doesn't auto convert IByteArray * to void *, the script should use IByteArray::getMemory to pass the pointer.
29+
</li><li> Lua binding, fixed a bug that no exception was thrown when assigning to enumerator value.
30+
</li><li> Refactored the script binding engines a lot.
31+
</li><li> Added code for tutorials in samples folder.
32+
</li></ul>
33+
<h3>2012-06-30 version 1.4.4 </h3>
34+
<ul><li> Script binding supports wide string (wchar_t *) in method parameters and return value.
35+
</li><li> vtByteArray is removed from GVariant.
36+
</li><li> Now script binding doesn't auto convert IByteArray * to void *, the script should use IByteArray::getMemory to pass the pointer.
37+
</li><li> Lua binding, fixed a bug that no exception was thrown when assigning to enumerator value.
38+
</li><li> Refactored the script binding engines.
39+
</li></ul>
2540
<h3>2012-06-09 version 1.4.3 </h3>
2641
<ul><li> Added Python script binding for Python 2.7.3. (warning -- may memory leak)
2742
</li><li> Function fromVariant -- now integer 0 can be auto casted to NULL pointer.

doc/greflection/output/cpgf-download.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121

2222
<h3>Download cpgf library</h3>
23-
<a href="/download/cpgf_1_4_3.zip">Zip file, 870 kb, version 1.4.3</a><br />
23+
<a href="/download/cpgf_1_4_4.zip">Zip file, 900 kb, version 1.4.4</a><br />
2424
<br />
2525

2626
<h3>License</h3>

doc/greflection/output/cpgf-index.html

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@ <h1>cpgf library -- a free C++ open source library for reflection, serialization
3434
<li> cpgf meta data collection -- a library with built-in meta data support. Now there are meta data for C++ STL, OpenGL, OpenGLU, OpenGLUT, Box2D physical engine and SFML multimedia library.
3535
</li>
3636
<li> cpgf meta data generator tool -- a tool written in Java to automatically generate meta data from Doxygen XML files.
37-
</li></ul>The goal of cpgf is to extend C++ language with a lot of easy to use features which are only available in other higher level languages and absence in C++.<br />
38-
cpgf provides a very easy to use callback system, which is common used in C# and script languages.<br />
39-
cpgf provides a powerful reflection and meta data system. Ever envy the reflection system in C# and Java? Now we have it in C++!<br />
40-
cpgf provides a very easy to use serialization system. Want the serialization system in C# and Java? Now we have it in C++!<br />
41-
cpgf makes binding Lua and Google V8 to C++ a piece of cake! The script binding engine uses the reflection system extensively.<br />
42-
Want to use OpenGL in Lua and Javascrit? It can't be easier using cpgf.<br />
37+
</li></ul>The goal of cpgf is to extend C++ language with lots of easy to use features, which are only available in other higher level languages and absent in C++.<br />
38+
cpgf provides a powerful reflection and meta data system. Have you ever envied the reflection system in C# and Java? Now we have it in C++!<br />
39+
cpgf provides a very easy to use serialization system. Want the the same serialization system that is in C# and Java? Now we have it in C++!<br />
40+
cpgf makes binding Lua, Google V8 Javascript, and Python to C++ a piece of cake! The script binding engine extensively uses the reflection system.<br />
41+
cpgf provides a very easy to use callback system, which is commonly used in C# and script languages.<br />
42+
Want to use OpenGL, Box2D and SFML in Lua, Javascript and Python? It is very simple and easy using cpgf.<br />
4343
<br />
44-
<b>Vesion 1.4.3 is released on Jun.9, 2012. </b><br />
44+
<b>Vesion 1.4.4 is released on Jun.30, 2012. </b><br />
4545
<br />
4646

4747
<h3>Key features</h3>
@@ -102,10 +102,6 @@ <h3>License</h3>
102102
Apache License, Version 2.0<br />
103103
<br />
104104

105-
<h3>Library version</h3>
106-
1.3.0<br />
107-
<br />
108-
109105
<h3>Change log</h3>
110106
<a href="cpgf-change-log.html">Change log</a><br />
111107
<br />

doc/greflection/source/changelog.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,16 @@
66
<h1>cpgf library changes log</h1>
77

88

9+
<h3>2012-07-07 version 1.4.4 </h3>
10+
<{autoul}>
11+
Script binding supports wide string (wchar_t *) in method parameters and return value.
12+
vtByteArray is removed from GVariant.
13+
Now script binding doesn't auto convert IByteArray * to void *, the script should use IByteArray::getMemory to pass the pointer.
14+
Lua binding, fixed a bug that no exception was thrown when assigning to enumerator value.
15+
Refactored the script binding engines a lot.
16+
Added code for tutorials in samples folder.
17+
<{/autoul}>
18+
919
<h3>2012-06-30 version 1.4.4 </h3>
1020
<{autoul}>
1121
Script binding supports wide string (wchar_t *) in method parameters and return value.

doc/greflection/source/cpgf-download.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<h3>Download cpgf library</h3>
77
<{autobr}>
8-
<a href="/download/cpgf_1_4_4.zip">Zip file, 870 kb, version 1.4.4</a>
8+
<a href="/download/cpgf_1_4_4.zip">Zip file, 900 kb, version 1.4.4</a>
99

1010
<{/autobr}>
1111

0 commit comments

Comments
 (0)