Add LGPL v3 licence notices.
[online-glom:gwt-glom.git] / ChangeLog
1 2011-02-14  Ben Konrath  <ben@bagu.org>
2
3         Add LGPL v3 licence notices.
4
5         Followed directions listed here:
6         http://www.gnu.org/licenses/gpl-howto.html
7
8         * COPYING: This file is a copy of the GPL v3.
9         * COPYING.LESSER: This file is a copy of the LGPL v3.
10         * src/main/java/org/glom/web/client/GlomDocument.java: Add licence
11         notice.
12         * src/main/java/org/glom/web/client/GlomTable.java: Add licence
13         notice.
14         * src/main/java/org/glom/web/client/LayoutList.java: Add licence
15         notice.
16         * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Add
17         licence notice.
18         * src/main/java/org/glom/web/client/LibGlomService.java: Add licence
19         notice.
20         * src/main/java/org/glom/web/client/OnlineGlom.java: Add licence
21         notice.
22         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
23         licence notice.
24
25 2011-02-14  Ben Konrath  <ben@bagu.org>
26
27         Use ArrayList instead of Array in GWT-RPC calls.
28
29         Apparently this gives a slight performance boost to the compiled
30         java script.
31
32         * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use ArrayList
33         instead of Array.
34         * src/main/java/org/glom/web/client/LibGlomService.java: Use ArrayList instead
35         of Array.
36
37 2011-02-14  Ben Konrath  <ben@bagu.org>
38
39         Access data from a postgres db rather than the example glom file.
40
41         * .settings/com.google.gwt.eclipse.core.prefs: Change GWT setting to
42         compile down to obfuscated javascript.
43         * pom.xml: Add c3p0 and postgres JDBC libraries.
44         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Return data
45         using a postgres db accessed through the c3p0 connection pooling library.
46
47 2011-02-14  Ben Konrath  <ben@bagu.org>
48
49         Update Java formatter settings.
50
51         * .settings/org.eclipse.jdt.core.prefs: Change comment length to 120.
52
53 2011-02-02  Ben Konrath  <ben@bagu.org>
54
55         Update Eclipse and Maven configs to in preparation for the postgres JDBC jar.
56
57         * .classpath: Change JRE to Java 1.6, remove GWT configuration as we're now
58         using Maven.
59         * .settings/com.google.gwt.eclipse.core.prefs: Don't copy gwt-servlet.jar to
60         the compiled webapp directory that Eclipse uses as we're using Maven now.
61         * .settings/org.eclipse.jdt.core.prefs: Change target platform to Java 1.6.
62         * .settings/org.eclipse.wst.common.project.facet.core.xml: Change Java version
63         to 1.6.
64         * pom.xml: Format file, change target Java version to 1.6.
65
66 2011-02-02  Ben Konrath  <ben@bagu.org>
67
68         Add information about a deployment related issue.
69
70         * README: Add Notes section with the problem outlined.
71
72 2011-02-02  Ben Konrath  <ben@bagu.org>
73
74         Call Glom.libglom_deinit() when the servlet is shutdown.
75
76         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java: Add
77         Glom.libglom_deinit() to destroy() method.
78
79 2011-01-28  Ben Konrath  <ben@bagu.org>
80
81         Use generated Util class to get the RPC Async interface.
82
83         * .settings/com.google.gwt.eclipse.core.prefs: Update generated Eclipse config
84         file.
85         * src/main/java/org/glom/web/client/LayoutListDataProvider.java: Use generated
86         getInstance() method to get a reference to the RPC Async interface.
87         * src/main/java/org/glom/web/client/OnlineGlom.java: Use generated
88         getInstance() method to get a reference to the RPC Async interface, remove
89         the now unused getLibGlomServiceProxy() method.
90
91 2011-01-27  Ben Konrath  <ben@bagu.org>
92
93         Cleanup ChangeLog entry from previous commit.
94
95         * ChangeLog: Group logical changes together and add comments.
96
97 2011-01-25  Ben Konrath  <ben@bagu.org>
98
99         Convert to gwt-maven project.
100
101         * .gitignore: Update for new project structure.
102         * README: New file with a link to the online documentation.
103         * pom.xml: The generated maven configuration file with some tweaks.
104
105         Add / update Eclipse settings. These files are a merge of the files that
106         were generated with the gwt-maven plugin and the files we were previously
107         using.
108         * .classpath:
109         * .project:
110         * .settings/.jsdtscope:
111         * .settings/com.google.gdt.eclipse.core.prefs:
112         * .settings/com.google.gwt.eclipse.core.prefs:
113         * .settings/org.eclipse.jdt.core.prefs:
114         * .settings/org.eclipse.wst.common.component:
115         * .settings/org.eclipse.wst.common.project.facet.core.xml:
116         * .settings/org.eclipse.wst.jsdt.ui.superType.container:
117         * .settings/org.maven.ide.eclipse.prefs:
118         * OnlineGlomTest-dev.launch:
119         * OnlineGlomTest-prod.launch:
120
121         Java source files moved from the 'src' directory to the directory structure
122         required by maven.
123         * src/main/java/org/glom/web/client/GlomDocument.java:
124         * src/main/java/org/glom/web/client/GlomTable.java:
125         * src/main/java/org/glom/web/client/LayoutList.java:
126         * src/main/java/org/glom/web/client/LayoutListDataProvider.java:
127         * src/main/java/org/glom/web/client/LibGlomService.java:
128         * src/main/java/org/glom/web/client/OnlineGlom.java:
129         * src/main/java/org/glom/web/server/LibGlomServiceImpl.java:
130
131         Non-functional property file used for translations. I included this as
132         reminder that it's something I need to sort out.
133         * src/main/resources/org/glom/web/client/Messages.properties:
134
135         The OnlineGlom GWT config file moved from the 'src/org/glom/web' directory.
136         * src/main/resources/org/glom/web/OnlineGlom.gwt.xml:
137
138         The servlet configuration files moved from the 'war' directory.
139         * src/main/webapp/OnlineGlom.css:
140         * src/main/webapp/OnlineGlom.html:
141         * src/main/webapp/WEB-INF/web.xml:
142
143         Generated test files with most of the code commented out. I included these
144         so that it's easy to add tests when we're ready for them.
145         * src/test/java/org/glom/web/tests/GwtTestOnlineGlom.java:
146         * src/test/resources/org/glom/web/OnlineGlomJUnit.gwt.xml:
147
148 2011-01-25  Ben Konrath  <ben@bagu.org>
149
150         Remove unused println.
151
152         * src/org/glom/web/server/LibGlomServiceImpl.java:
153
154 2011-01-25  Ben Konrath  <ben@bagu.org>
155
156         Add project specific JDT settings.
157
158         * .settings/org.eclipse.jdt.core.prefs: Generated by Eclipse.
159         * .settings/org.eclipse.jdt.ui.prefs: Generated by Eclipse.
160
161 2011-01-25  Ben Konrath  <ben@bagu.org>
162
163         Populate celltable with example data.
164
165         * src/org/glom/web/client/GlomDocument.java: Correct formatting.
166         * src/org/glom/web/client/GlomTable.java: Correct formatting.
167         * src/org/glom/web/client/LayoutList.java: Renamed from ListLayoutTable.java,
168         add LayoutListDataProvider to CellTable, add simpler pager (not working yet).
169         * src/org/glom/web/client/LayoutListDataProvider.java: New file,
170         asynchronously gets the example data.
171         * src/org/glom/web/client/LibGlomService.java: Add getTableData() method.
172         * src/org/glom/web/client/LibGlomServiceAsync.java: Add getTableData() method.
173         * src/org/glom/web/client/OnlineGlom.java: Allow service proxy object and
174         curently selected table to be retrieved by other widgets.
175         * src/org/glom/web/server/LibGlomServiceImpl.java: Correct formatting,
176         implement getTableData() in a hacky way. This method needs to be updated
177         to grab information from the database when database creating is
178         implemented.
179
180 2011-01-20  Ben Konrath  <ben@bagu.org>
181
182         Set table headers when table dropBox changes.
183
184         * src/org/glom/web/client/GlomDocument.java: Correct some method
185         names.
186         * src/org/glom/web/client/LibGlomService.java: Add method
187         to get list layout field names.
188         * src/org/glom/web/client/LibGlomServiceAsync.java: Add method
189         to get list layout field names.
190         * src/org/glom/web/client/ListLayoutTable.java: New file - composite
191         widget for list layout table.
192         * src/org/glom/web/client/OnlineGlom.java: Add a change handler for
193         the table drop box and add new updateTable() method to asynchronously
194         get the layout list field names for the currently selected table.
195         * src/org/glom/web/server/LibGlomServiceImpl.java: Add server side
196         implementation of getLayoutListHeaders() method.
197         * war/OnlineGlom.html: Remove GlomWebApp div tag as it is not required.
198
199 2011-01-18  Ben Konrath  <ben@bagu.org>
200
201         Make a listBox with table titles instead of the flexTable demo.
202
203         This is the start of something more useful.
204
205         * .classpath: Exclude a bunch of packages from the JVM that are
206         getting in the way of the Eclipse content assist.
207         * src/org/glom/web/client/GlomDocument.java:
208         * src/org/glom/web/client/GlomTable.java:
209         * src/org/glom/web/client/LibGlomService.java:
210         * src/org/glom/web/client/LibGlomServiceAsync.java:
211         * src/org/glom/web/client/OnlineGlom.java:
212         * src/org/glom/web/server/LibGlomServiceImpl.java:
213         * war/OnlineGlom.html:
214         * war/WEB-INF/web.xml:
215
216 211-01-13  Ben Konrath  <ben@bagu.org>
217
218         Update to new java-libglom API.
219
220         * .gitignore: Ignore OnlineGlom.war.
221         * src/org/glom/web/server/TableNamesServiceImpl.java: Update to new java-libglom API.
222
223 2010-12-20  Ben Konrath  <ben@bagu.org>
224
225         Add some basic style to the table listing.
226
227         * src/org/glom/web/client/OnlineGlom.java: Add style to the table
228         header, print useful error message on async callback failure.
229         * war/OnlineGlom.css: Add style for table header, remove defaults
230         provided by the Eclipse project wizard. 
231
232 2010-12-20  Ben Konrath  <ben@bagu.org>
233
234         Load example file from installed glom dir.
235
236         * src/org/glom/web/server/TableNamesServiceImpl.java: Use the Java API
237         provided by java-libglom to find the example file.
238
239 2010-12-20  Ben Konrath  <ben@bagu.org>
240
241         Update Eclipse settings.
242
243         * .classpath:
244         * .settings/com.google.gdt.eclipse.core.prefs:
245         * .settings/com.google.gwt.eclipse.core.prefs:
246
247 2010-12-17  Ben Konrath  <ben@bagu.org>
248
249         Initial commit.
250
251         * .classpath: New file.
252         * .gitignore: New file.
253         * .project: New file.
254         * .settings/com.google.gdt.eclipse.core.prefs: New file.
255         * .settings/com.google.gwt.eclipse.core.prefs: New file.
256         * src/org/glom/web/OnlineGlom.gwt.xml: New file.
257         * src/org/glom/web/client/GlomTable.java: New file.
258         * src/org/glom/web/client/OnlineGlom.java: New file.
259         * src/org/glom/web/client/TableNameService.java: New file.
260         * src/org/glom/web/client/TableNameServiceAsync.java: New file.
261         * src/org/glom/web/server/TableNamesServiceImpl.java: New file.
262         * war/OnlineGlom.css: New file.
263         * war/OnlineGlom.html: New file.
264         * war/WEB-INF/web.xml: New file.
265         * war/images/glom.png: New file.