Changes

#452 (Feb 27, 2012 2:12:21 PM)

  1. RSyntax jars were conflicting. We will just use the upgraded one in the library. — ThomasObrien95 / detail

#440 (Sep 13, 2011 5:05:21 PM)

  1. The tree model has been refactored into the library for use in Forms Designer. — ThomasObrien95 / detail

#439 (Dec 20, 2010 2:04:11 PM)

  1. Fix for bug 3080: when the data source for a query is changed, all tables from the old data source are now removed. — joe.cardwell@gmail.com / detail

#438 (Dec 15, 2010 6:18:14 PM)

  1. Updated notes and version numbers for release 1.3.4 — mo.jeff / detail

#437 (Dec 10, 2010 5:21:03 PM)

  1. Updated release notes for Wabit 1.3.3. — ThomasObrien95 / detail

#436 (Dec 10, 2010 5:15:47 PM)

  1. Updated to 1.3.3 — ThomasObrien95 / detail

#435 (Dec 10, 2010 11:38:47 AM)

  1. Updated Architect jars and version numbers for the 1.3.3 release of Wabit. — ThomasObrien95 / detail

#434 (Dec 10, 2010 10:11:48 AM)

  1. A little fix to right-click menus, preventing an exception from being thrown. — joe.cardwell@gmail.com / detail

#429 (Dec 3, 2010 5:37:47 PM)

  1. Added a check box to let users disable the auto check from the dialog that appears when the app automatically checked for a new version. — ThomasObrien95 / detail

#427 (Dec 3, 2010 3:55:47 PM)

  1. Refactored the Wabit update checker for use in Architect Enterprise. The Wabit update checker has also been cleaned up with the use of BrowserUtils.

    ArchitectVersion now extends the Version in the library as they were almost identical and the update checker uses the Version in the library. — ThomasObrien95 / detail

#422 (Dec 2, 2010 2:59:49 PM)

  1. For bug 3089: Removing a default property value that caused server inconsistency. — joe.cardwell@gmail.com / detail

#421 (Dec 1, 2010 1:52:40 PM)

  1. Fixed the last wabit test that wasn't passing. Just needed to ingnore a persist property. — gtc.cole@gmail.com / detail

#420 (Nov 29, 2010 3:55:00 PM)

  1. Fix for bug #3099: report label colour values now display properly. — joe.cardwell@gmail.com / detail

#418 (Nov 25, 2010 4:00:30 PM)

  1. In the process of fixing the build target, some things were removed which were there for a reason, e.g. the date and version number, the target compiler, etc. I put them back. — fridgebuzz / detail

#417 (Nov 10, 2010 3:03:24 PM)

  1. Fixed the primary build targets of the three products. The "dist" targets of mm and architect, as well as the "assembly" target of wabit now work well. — gtc.cole@gmail.com / detail

#416 (Nov 9, 2010 1:48:24 PM)

  1. Fixed Bug 2164: If you drag in a table from another data source, the program now prompts the user to ask if 1) He wants to stop the current action or 2) He wants to clear the current query pen, connect to the new data sources and adds the new tables. It also makes sure that the tables are all from the same data sources, otherwise it stops the action. — gtc.cole@gmail.com / detail

#412 (Oct 29, 2010 4:49:29 PM)

  1. Fixed bad classpath to new iText jar file. — fridgebuzz / detail

#411 (Oct 29, 2010 4:44:32 PM)

  1. Added the iText library to the classpath. — ThomasObrien95 / detail

#410 (Oct 29, 2010 4:12:32 PM)

  1. Fix for bug 2809. When a query is loaded and an inclusion is no longer in the model the inclusion will be removed. This allows the rest of the query to be loaded. The user is notified when an inclusion is removed when opening the query so they can drag in the new member. — ThomasObrien95 / detail

#409 (Oct 29, 2010 2:26:32 PM)

  1. Removing the regression database lock because nothing can connect to it while it's locked. — ThomasObrien95 / detail

#408 (Oct 29, 2010 2:14:32 PM)

  1. Commented the colours in the gradient with info from Giulio. — fridgebuzz / detail

#407 (Oct 29, 2010 2:08:32 PM)

  1. Bug 2261, pie charts and XY plots empty in Adobe Reader 9 (all platforms) when exporting reports to PDF. — fridgebuzz / detail

#406 (Oct 28, 2010 9:43:34 AM)

  1. Probable fix for bug 2160 - Wabit Window being pushed behind other application windows when loading a workspace. — fridgebuzz / detail

#392 (Sep 9, 2010 3:15:22 PM)

  1. Fixed Wabit label persistence. — joe.cardwell@gmail.com / detail

#378 (Aug 12, 2010 11:24:41 AM)

  1. Cleaned up some Grant usage. — mc3ander@uwaterloo.ca / detail

#372 (Aug 9, 2010 6:28:11 PM)

  1. Support for changes to the library's SPLabel. — mc3ander@uwaterloo.ca / detail

#370 (Aug 6, 2010 4:15:45 PM)

  1. Refactored components of Wabit's Label into the library, and changed the name from Label to WabitLabel, touching a lot of classes. — mc3ander@uwaterloo.ca / detail

#369 (Aug 5, 2010 3:41:21 PM)

  1. Fixed up the OS X build so that the app works nicely in OS X (ie can be assigned to spaces, can open files by DnD onto the Dock) — mc3ander@uwaterloo.ca / detail

#340 (Jul 16, 2010 6:48:18 PM)

  1. Changed default behaviour for selecting a default font: the default was hardcoded to "Dialog," but is now hardcoded to Arial. That font ships with Wabit EE, so it's a safe default. — Jonathan Fuerth / detail

#316 (Jul 7, 2010 6:14:44 PM)

  1. Moved a resource needed by the StackedTabComponent into the library. — mc3ander@uwaterloo.ca / detail

#313 (Jul 6, 2010 1:25:01 PM)

  1. Refactored the stacked tab tree into the library for use in the architect. — mc3ander@uwaterloo.ca / detail

#312 (Jul 1, 2010 1:08:10 PM)

  1. Adds a map to convert vendor specific font names to their generic name. — Luc Boudreau / detail

#310 (Jun 30, 2010 5:19:10 PM)

  1. Actually, we should use getFontName to get the face name and not jsut the family. — Luc Boudreau / detail

#309 (Jun 30, 2010 4:52:14 PM)

  1. Should persist the Name, not the FontName. — Luc Boudreau / detail

#308 (Jun 30, 2010 4:13:13 PM)

  1. Increments the version number to 1.4.0-SNAPSHOT.

    Makes the Wabit obtain it's fonts from the server if it is a server session.

    Fixes some code formatting violations. — Luc Boudreau / detail

#302 (Jun 25, 2010 3:29:46 PM)

  1. Changes to support modifications to the Grant class. — mc3ander@uwaterloo.ca / detail

#299 (Jun 22, 2010 5:22:11 PM)

  1. Children of ReportContentRenderer were missing in the enum. — Luc Boudreau / detail

#298 (Jun 22, 2010 4:55:11 PM)

  1. Made the right click menus check object level permissions as well as system level permissions. — mc3ander@uwaterloo.ca / detail

#297 (Jun 22, 2010 4:48:34 PM)

  1. Adding the wabit.properties file to SVN ignore as the build is not dependent on this file. This file is overwritten each time the build is executed. — terryyiu@gmail.com / detail

#296 (Jun 22, 2010 4:43:11 PM)

  1. Deleting the wabit.properties file as it should not be committed. It is overwritten each time a build is executed. — terryyiu@gmail.com / detail
  2. Deleting the wabit.properties file as it should not be committed. It is overwritten each time a build is executed. — terryyiu@gmail.com / detail

#295 (Jun 22, 2010 4:33:11 PM)

  1. Fixed issue where any kind of chart on a report would not load on a server project. The issue was caused by the report's cached chart.

    The cached chart and the original chart shared the same chart columns. However, since these chart columns are children of the original chart, adding these columns to the cached chart caused their parent pointer to change. This is bad! New copies of these chart columns should be created instead so that they do not have any affect on the server. — terryyiu@gmail.com / detail

#294 (Jun 22, 2010 11:35:10 AM)

  1. Fixed NPE in GrantPanel. If no users or groups in the list are selected, the privilege checkboxes should be disabled. — terryyiu@gmail.com / detail

#293 (Jun 22, 2010 11:14:11 AM)

  1. Fixed issue where Chart synching with the result set would cause the ChartColumns to remove and re-add themselves each time. The issue was that with some platforms, a column that has an alias would have its name be null. Since syncWithRs previously looked at the name (and it was null in that case), it would think that the ChartColumn does not exist. Now it looks at the alias first. If the alias is null, it looks at the column name instead. And if both are null, it'll add a new ChartColumn. — terryyiu@gmail.com / detail

#291 (Jun 21, 2010 6:33:37 PM)

  1. Updated LEGAL file to SQL Power Wabit branding and copyright year. — terryyiu@gmail.com / detail

#290 (Jun 21, 2010 6:26:57 PM)

  1. Changed the shrink priority on the mig layout for the chart to properly show the options panel on a mac. Hopefully this works for Windows. — ThomasObrien95 / detail

#289 (Jun 21, 2010 6:20:11 PM)

  1. Fixed bug in QueryPanel where modifying SQL in the text editor (but not executing it), then switching it to the QueryPen, and lastly pressing No on the dialog prompting the user if they want to lose their changes (all while the auto execute query flag is set), would automatically execute the query. — terryyiu@gmail.com / detail

#288 (Jun 21, 2010 6:05:10 PM)

  1. Also fixed the SQL Power Wabit branding on the Mac OS X .app file. — terryyiu@gmail.com / detail

#287 (Jun 21, 2010 5:57:10 PM)

  1. Fixed the SQL Power Wabit branding on the Windows installer and shortcuts. — terryyiu@gmail.com / detail

#286 (Jun 21, 2010 5:43:10 PM)

  1. Fixes http://trillian.sqlpower.ca/bugzilla/show_bug.cgi?id=2867

    Makes SQLColumn a leaf. — Luc Boudreau / detail

#285 (Jun 21, 2010 5:30:10 PM)

  1. Fixes http://trillian.sqlpower.ca/bugzilla/show_bug.cgi?id=2866

    XY type charts were not setting the proper legend position. — Luc Boudreau / detail

#284 (Jun 21, 2010 5:05:10 PM)

  1. Reviewed release notes. — Luc Boudreau / detail

#283 (Jun 21, 2010 4:47:10 PM)

  1. Fixed Windows install version number. Also, added SQL Power prefix to the application name. — terryyiu@gmail.com / detail

#282 (Jun 21, 2010 4:31:11 PM)

  1. Updates release notes. — Luc Boudreau / detail

#281 (Jun 21, 2010 3:54:39 PM)

  1. Updating Wabit version number to 1.3.2. — terryyiu@gmail.com / detail

#280 (Jun 21, 2010 3:41:11 PM)

  1. Fixed the bug where creating a report on an OlapQuery did not work. The cause of the bug was that the OlapQuery was trying to set the cube, but the cube depends on the Olap data source (which was null). To fix this issue, a new OlapQuery constructor was created which allows a data source to be passed in. The persistence layer must use this constructor to ensure the property dependencies are satisfied. — terryyiu@gmail.com / detail

#276 (Jun 21, 2010 12:49:11 PM)

  1. Fixed 2 broken tests in Wabit. When the Selector class was created, SPObjects that allows child Selectors and multiple types of children did not have its SPObjectOrder (previously WabitObjectOrder) added/updated.

    All SPObjectOrder enums can now have different child types with the same ordering, as long as they all extend or implement from the same super child class.

    For example, all Selector objects in a ContentBox have the same child index offset. However, since Selector is an interface, its implementations (ComboBoxSelector, DateSelector, TextBoxSelector) must be within the same enum. — terryyiu@gmail.com / detail

#274 (Jun 21, 2010 10:31:36 AM)

  1. Changed all the WabitObjectOrder enums to SPObjectOrder. — mc3ander@uwaterloo.ca / detail
  2. Fixed a bug where the query panel toolbar was not being painted correctly when switching from the query pen to the SQL text editor. — terryyiu@gmail.com / detail

#273 (Jun 18, 2010 3:50:24 PM)

  1. Chart should ignore the character case of chart column names when looking for a column index. This was causing the chart header to not get rendered properly for unmatching names due to camel caps vs all caps. — terryyiu@gmail.com / detail

#272 (Jun 18, 2010 1:55:11 PM)

  1. Replaced a list with a map, to make frequent lookups much faster. — mc3ander@uwaterloo.ca / detail

#271 (Jun 18, 2010 1:16:11 PM)

  1. Fixed IOOBE for XYChartHeaderRenderer. This goes along the same lines as the previous commit with CategoryChartHeaderRenderer, where duplicate column names in result sets are pruned out by the Chart's syncWithRs method. — terryyiu@gmail.com / detail

#270 (Jun 18, 2010 12:22:10 PM)

  1. Fixed a bug where incorrect listeners were hooked up on ChartPanel. A change listener was listening on check box components instead of a mouse listener. — terryyiu@gmail.com / detail

#269 (Jun 18, 2010 11:56:11 AM)

  1. Reverted accidental changes. — mc3ander@uwaterloo.ca / detail

#268 (Jun 18, 2010 11:50:14 AM)

  1. Support for custom numeric and date formats in result set renderers. — Luc Boudreau / detail

#267 (Jun 18, 2010 11:44:06 AM)

  1. What's this Power*Architect license doing here? :)

    Also, changed the license for new Wabit Java files to use the SQL Power Wabit branding. — terryyiu@gmail.com / detail

#266 (Jun 18, 2010 11:38:11 AM)

  1. Fixed the bug where a creating a Chart with duplicate columns caused an IOOBE.

    Previously, this happened because Chart prunes out duplicate chart columns based on the names taken from a ResultSet. If it finds a match for the name, Chart does not add a new ChartColumn to its list of children. However, the CategoryChartHeaderRenderer uses the ResultSet to grab the index it needs to render, which is obviously inconsistent with the list of children Chart provides.

    Now, each duplicate rendered column in the header shares the same ChartColumn. However, a separate instance of combo boxes for each column is created. When the role is changed in one of those duplicate combo boxes, the other combo boxes will update accordingly. In this setup, the duplicated rendered combo boxes can never differ in roles, they all either have to be none, category, or series. — terryyiu@gmail.com / detail

#265 (Jun 17, 2010 6:09:58 PM)

  1. The query cache user modifications should only be set to null when switching from the query pen to the SQL text editor if it is the first time switching. Previously, switching to the query pen, then pressing No on the prompter (which brings you back to the SQL text editor), and finally switching back to the query pen would not longer prompt you. — terryyiu@gmail.com / detail
  2. Moved some very expensive string formatting into log level checks. — mc3ander@uwaterloo.ca / detail

#264 (Jun 17, 2010 5:59:33 PM)

  1. WabitAccessManager will now only aggregate the list of dependent objects when they are actually useful. — mc3ander@uwaterloo.ca / detail

#263 (Jun 17, 2010 3:47:10 PM)

  1. Grand totals would not display without sub totals. — Luc Boudreau / detail

#262 (Jun 17, 2010 3:04:10 PM)

  1. Fixed a bug where changing the data source on a chart would throw an exception for not being able to find a column. It appears that when the data source combo box is changed, the result set is updated. However, the list of chart columns the chart stores was not updated. That is the reason why it could not find columns.

    It has been changed so that each time a new data set is created or refresh is called, syncWithRs(ResultSet) is called to update the referenced chart columns.

    Also, removed a reference to WabitSwingSession in ChartPanel as it was not being used. — terryyiu@gmail.com / detail

#261 (Jun 17, 2010 1:22:30 PM)

  1. Allows users to define a custom font color for the data cells and headers.

    Increments the wabit project file version.

    Increments the wabit verison to 1.3.2-SNAPSHOT. — Luc Boudreau / detail
  2. Allows users to define a custom font color for the data cells and headers.

    Increments the wabit project file version.

    Increments the wabit verison to 1.3.2-SNAPSHOT. — Luc Boudreau / detail
  3. Fixed a bug where the auto-executing query preference was being ignored. This was accidentally taken out while refactoring back in revision 2027. — terryyiu@gmail.com / detail
  4. Fixes NPE and race condition with rendering and report. A listener could switch the thread local while the renderer was waiting for the async execution of the query in the background. — Luc Boudreau / detail
  5. Fixes repeating sub total when sections are enabled.

    Makes sub total cells span the whole width.

    Adds a line break between sub totals. — Luc Boudreau / detail

#260 (Jun 16, 2010 1:04:45 PM)

  1. Bug fix for deadlocking on the Wabit Enterprise server. The problem was the table container was populating the tables on
    the server when there was a new table added to the query pen.

    When using table containers on the client the table containers look up the table in the database and populate it if necessary to collect columns to use as items in the containers. Populating the table on the client also allows the client to update the table for cases where unused columns are removed or new columns are added. However, the session on the server is used to verify that the objects passed to it are valid in the system's state. We are not saving any of the tables directly as old table state is not useful for executing queries and would be a waste of time and space.

    The easiest way to solve this problem is to introduce a flag to decide if the container should try to populate its model object. On the server this value is always false to prevent population and deadlocks, on clients it is always true to keep the containers up-to-date. In tests this is currently always true but could be changed. — ThomasObrien95 / detail

#259 (Jun 16, 2010 12:52:11 PM)

  1. Fixed the bug where switching between the SQL text editor to the query pen would prompt the user that "changes will be lost" even though nothing was changed. — terryyiu@gmail.com / detail

#258 (Jun 16, 2010 11:43:11 AM)

  1. Adds support for page breaking sections. — Luc Boudreau / detail

#257 (Jun 15, 2010 2:51:11 PM)

  1. Plugged back the cross-join warning. Was forgotten about in the QueryPanel refactoring.

    Fixes bug http://trillian.sqlpower.ca/bugzilla/show_bug.cgi?id=2862Luc Boudreau / detail

#256 (Jun 15, 2010 2:35:10 PM)

  1. Fixes bug http://trillian.sqlpower.ca/bugzilla/show_bug.cgi?id=2811

    When clicking a database object, display the database connection manager. — Luc Boudreau / detail

#246 (Jun 14, 2010 6:01:13 PM)

  1. Fixed a pair of broken instanceof checks that would cause exceptions in the report editor. — mc3ander@uwaterloo.ca / detail

#245 (Jun 14, 2010 5:08:56 PM)

  1. My previous commit to upgrade the MySQL connector JDBC driver from 5.1.5 to 5.1.12 has undesired behaviour. It causes users' MySQL driver in any SQL Power application that uses it to go "missing". The user would have to change their user preferences to relocate the MySQL driver after the upgrade.

    After a discussion with Jonathan, we agreed the quickest (but not the best) fix for this (and for any future driver upgrades) is to remove the version number from the filename. Then for any future driver upgrades, we would simply replace the old driver with the new one, keeping the same filename. However, to maintain compatibility with older applications which expect filenames with versions in them, we must keep the legacy drivers in place. Thus, we would have at most 2 versions of the driver: the legacy driver (with version in filename) and the most recent driver (without version in filename). — terryyiu@gmail.com / detail

#236 (Jun 11, 2010 5:33:12 PM)

  1. Changes to the WabitAccessManager to support threading changes to the enterprise project. — mc3ander@uwaterloo.ca / detail

#234 (Jun 11, 2010 4:39:38 PM)

  1. Updated the MySQL connector JDBC driver from 5.1.5 to 5.1.12. — terryyiu@gmail.com / detail

#211 (Jun 3, 2010 12:54:13 PM)

  1. Fix to the disabled security menu. Would display system level menu twice. — Luc Boudreau / detail

#210 (Jun 3, 2010 10:37:13 AM)

  1. Sets version to 1.3.1 — Luc Boudreau / detail
  2. Sets version to 1.3.1 — Luc Boudreau / detail

#209 (Jun 3, 2010 10:15:13 AM)

  1. PDF worker now takes an output stream as a parameter. much more pluggable. — Luc Boudreau / detail

#204 (Jun 2, 2010 1:16:32 PM)

  1. The UUID change event was not fired when generating a new UUID. — Luc Boudreau / detail

#203 (Jun 2, 2010 1:10:29 PM)

  1. Fixes potential bug with events firing. If this event was triggered, a NPE might have occurred. — Luc Boudreau / detail
  2. Fixes NPE occuring when the UUID was set before the parent. — Luc Boudreau / detail
  3. Fixes regression introduced in double-clicking on a content box. it would throw a NPE because the label was not registered as a swing renderer to the Picollo node. — Luc Boudreau / detail
  4. Method must return false as per API specs. — Luc Boudreau / detail
  5. Better javadoc. — Luc Boudreau / detail

#202 (Jun 2, 2010 1:04:13 PM)

  1. Fixes NPE. — Luc Boudreau / detail

#190 (Jun 1, 2010 11:54:47 AM)

  1. The swing renderer must be set before the node is created. — Luc Boudreau / detail
  2. Code formatting. — Luc Boudreau / detail
  3. Eclipse classpath was not commited. My bad. — Luc Boudreau / detail

#175 (May 26, 2010 6:50:55 PM)

  1. Forgot this part when I upgraded the architect. — Luc Boudreau / detail
  2. Set default value upon init. — Luc Boudreau / detail
  3. If a string is passed as an argument, we convert it to a date. Must be ISO format. — Luc Boudreau / detail

#174 (May 26, 2010 6:49:55 PM)

  1. Upgrades architect libs. — Luc Boudreau / detail