JPivot ChangeLog

Designed for use with Apache Ant.


2008-03-17 14:06 avix
documentation update for 1.8.0
2008-03-17 14:03 avix
[ 1889716 ] JUnit Test EmptyResultTest fails
2008-03-17 12:53 avix
[ 1882441 ] Selectable properties displaying - patch by kunarief
2008-03-17 11:05 avix
[ 1746254 ] Feature: FunCall.toMdx() resolves Parameters only optionally
2008-03-17 10:45 avix
[ 1746251 ] Unparsing of Properties w/Parameter()/ParamRef()->Exception

patch by hbaier
2008-03-17 10:45 avix
[ 1746251 ] Unparsing of Properties w/Parameter()/ParamRef()->Exception

patch by hbaier
2008-03-17 10:21 avix
patch from hbaier

[ 1745634 ] MDX for [Membername].Levels(2) is not unparsed by toMdx()
2008-03-11 16:57 avix
fix bug [ 1889653 ] NullPointerException when using functions
2008-03-11 14:18 avix
fix bug [ 1889653 ] NullPointerException when using functions
2007-10-22 06:47 avix
Fix by Ati: ensure that hierarchy members from the current
query results are only added IF they are actually in the same hierarchy of the
dimension as that being expanded. For dimensions with a single hierarchy this
is trivial, but for multiple hierarchy dimensions this was causing the strange
display duplication we were experiencing.
2007-07-09 16:17 remberson
Created two JPivot base exception classess, JPivotException and
JPivotRuntimeException, and all JPivot exceptions now have one of
these as parent class. The mondrian JPivot code now gets its
SchemaReader from the MDX query rather than the connection so that
the query's cube's calculated members and the query's defined
"with" members can be displayed.
Also, added new JPivot exception, NoValidMemberException, which is
throw when a query returns no data on one or more axis.
Lastly, cleaned up html generated by 2 transforms.
2007-07-09 16:17 remberson
Created two JPivot base exception classess, JPivotException and
JPivotRuntimeException, and all JPivot exceptions now have one of
these as parent class. The mondrian JPivot code now gets its
SchemaReader from the MDX query rather than the connection so that
the query's cube's calculated members and the query's defined
"with" members can be displayed.
Also, added new JPivot exception, NoValidMemberException, which is
throw when a query returns no data on one or more axis.
Lastly, cleaned up html generated by 2 transforms.
2007-07-09 16:17 remberson
Created two JPivot base exception classess, JPivotException and
JPivotRuntimeException, and all JPivot exceptions now have one of
these as parent class. The mondrian JPivot code now gets its
SchemaReader from the MDX query rather than the connection so that
the query's cube's calculated members and the query's defined
"with" members can be displayed.
Also, added new JPivot exception, NoValidMemberException, which is
throw when a query returns no data on one or more axis.
Lastly, cleaned up html generated by 2 transforms.
2007-07-09 16:17 remberson
Created two JPivot base exception classess, JPivotException and
JPivotRuntimeException, and all JPivot exceptions now have one of
these as parent class. The mondrian JPivot code now gets its
SchemaReader from the MDX query rather than the connection so that
the query's cube's calculated members and the query's defined
"with" members can be displayed.
Also, added new JPivot exception, NoValidMemberException, which is
throw when a query returns no data on one or more axis.
Lastly, cleaned up html generated by 2 transforms.
2007-07-09 16:17 remberson
Created two JPivot base exception classess, JPivotException and
JPivotRuntimeException, and all JPivot exceptions now have one of
these as parent class. The mondrian JPivot code now gets its
SchemaReader from the MDX query rather than the connection so that
the query's cube's calculated members and the query's defined
"with" members can be displayed.
Also, added new JPivot exception, NoValidMemberException, which is
throw when a query returns no data on one or more axis.
Lastly, cleaned up html generated by 2 transforms.
2007-06-14 08:54 avix
reverted previous change because it requires further synchronization with tonbeller repository (which I dont have the time for right now).
2007-06-14 08:47 avix
added menu entry for changelog
2007-05-09 10:43 avix
improve sort handling if quax is *not* used
2007-05-09 09:59 avix
Test for conflicting changes in sourceforge/tonbeller CVS
2007-05-03 19:40 remberson
This should have been part of the previous checkin concerning
the com.tonbeller.jpivot.mondrian.cell.limit property.
2007-05-03 18:46 remberson
This checkin changes the behavior when the of the integer property
"com.tonbeller.jpivot.mondrian.cell.limit" is set. Previously, if a
query returned more than the non-zero value of the property, a
limit exception was thrown. Now, the TableComponent simply only
renders that number of cells (rounding up to the nearest complete row).
In addition, there is a resource property "table.cell.limit"
which is the message put at the bottom of the table so generated
which spans the final row and allows one to show both the
value of the property and the total number of cells that would
have been shown had the property not been set. This allows
one to limit the size of the table generated thus preventing
OutOfMemory errors. Also note that in MondrianResult, only the
cell limit value (rounded up) of cells are read in from Mondrian since
only that number will be displayed.
2007-05-03 18:46 remberson
This checkin changes the behavior when the of the integer property
"com.tonbeller.jpivot.mondrian.cell.limit" is set. Previously, if a
query returned more than the non-zero value of the property, a
limit exception was thrown. Now, the TableComponent simply only
renders that number of cells (rounding up to the nearest complete row).
In addition, there is a resource property "table.cell.limit"
which is the message put at the bottom of the table so generated
which spans the final row and allows one to show both the
value of the property and the total number of cells that would
have been shown had the property not been set. This allows
one to limit the size of the table generated thus preventing
OutOfMemory errors. Also note that in MondrianResult, only the
cell limit value (rounded up) of cells are read in from Mondrian since
only that number will be displayed.
2007-04-26 18:02 remberson
The method to get the current MDX recursed (and recursed, and...)
when generating the limit exception, so getting the MDX from the Query object
was a more direct approach.
2007-04-26 16:16 remberson
If in the genExpForNode() method the childExp is null, then calling
bracesAround() results in a null pointer exception.
2007-04-24 19:04 remberson
With this checkin one can limit the number of table cells that
JPivot attempts to render based upon a Mondrian result.
If more are returned, a limit exceeded exception is thrown.
The new JPivot property is: "com.tonbeller.jpivot.mondrian.cell.limit".
Mondrian has a property that limits how many rows of data can be read
in, but thats not sufficient. Consider, fifty thousand rows are read in
but when the axis is "NON EMPTY" only 25 are in the result versus when
"NON EMPTY" is not set on the axis and all fifty thousand are returned.
One can not rely on the Mondrian "mondrian.result.limit" property to know
what to do. So, this new property allows JPivot users to set how big
tables can be (limit is (rows * columns), total number of cells);
this limits the size of the html page that is generated.
By default, there is no limit.
2007-04-13 12:35 avix
by Pedro Casals
fix bug 1592563
allow http headers in xmla communication
2007-04-10 07:05 avix
added groovy scripts from davide zerbetto
2007-04-10 07:05 avix
added groovy scripts from davide zerbetto
2007-04-09 23:07 remberson
Sometimes the ITableComponent tc is a com.tonbeller.wcf.table.TableComponent
and not a com.tonbeller.wcf.table.EditableTableComponent instance.
2007-03-30 14:11 avix
allow public access to getConnection()  - for groovy scriptable datasource
2007-03-21 13:38 remberson
Now when running JPivot with a Java 1.5 or higher JVM, JPivot
uses Mondrian's Memory Manager to detect OutOfMemory
conditions and throws a mondrian.olap.MemoryLimitExceededException
prior to running out of memory (at least thats the theory).
This capability can be turned off, see the Mondrian documentation.
When running with Java 1.4 there is no change in behavior.
2007-03-06 08:43 jhyde
Crude fix for bug which causes drill-through table to appear empty
2007-03-06 08:02 jhyde
Rename mondrian exception classes
2007-03-05 21:31 remberson
When there is no data and thus no metadata, the method
QueryAdaptor.findQuax() returns a null, but the calling
code does not check for null.
2007-03-05 21:31 remberson
When there is no data and thus no metadata, the method
QueryAdaptor.findQuax() returns a null, but the calling
code does not check for null.
2007-03-05 21:31 remberson
When there is no data and thus no metadata, the method
QueryAdaptor.findQuax() returns a null, but the calling
code does not check for null.
2007-03-05 20:49 remberson
Upgrading for Mondrian head and adding property
"com.tonbeller.jpivot.mondrian.logical.mdx" that, if true (default
is false), JPivot attempts to keep MDX logical rather than
physical during query modification.
2007-01-29 10:01 avix
added spanish locale (thanks to Pedro Casals)
2007-01-29 10:01 avix
added spanish locale (thanks to Pedro Casals)
2007-01-19 15:00 remberson
As of 01/10/07 two Mondrian classes that form part of its public API
where changed, specifically, mondrian.olap.Position and
mondrian.olap.Axis.
The build.xml file is changed because there are new jar files
required from the jpivot_repository/mondrian-HEAD directory.
Lastly, in MondrianOlapModelTag schema urls are now surrounded by
quotes so that things like ;jsessionid values can be included.
2007-01-19 15:00 remberson
As of 01/10/07 two Mondrian classes that form part of its public API
where changed, specifically, mondrian.olap.Position and
mondrian.olap.Axis.
The build.xml file is changed because there are new jar files
required from the jpivot_repository/mondrian-HEAD directory.
Lastly, in MondrianOlapModelTag schema urls are now surrounded by
quotes so that things like ;jsessionid values can be included.
2007-01-15 09:07 avix
Support for invisible members in Navigator (contributed by Pappyn Bart)
2007-01-15 09:07 avix
Support for invisible members in Navigator (contributed by Pappyn Bart)
2007-01-15 08:50 avix
Added support for DataSourceChangeListener (contributed by Pappyn Bart)
2007-01-15 08:50 avix
Added support for DataSourceChangeListener (contributed by Pappyn Bart)
2006-12-21 22:11 jhyde
Obsolete mondrian.olap.SortDirection
2006-12-15 03:59 jhyde
Checkin mondrian.jar as of perforce change 8356, and update jpivot source code for recent API changes. Note that mondrian.jar is built using JDK 1.5 (previously JDK 1.4).
2006-12-12 15:41 avix
[ 1501633 ] Calculated members and XML/A (by Bart.Pappyn)
2006-12-12 15:41 avix
[ 1501633 ] Calculated members and XML/A (by Bart.Pappyn)
2006-12-12 15:14 avix
ops
2006-11-24 14:42 zapodot
New translation for Norwegian bokmaal (nb) which is more or less similar to the Norwegian (no) translation
2006-11-24 14:42 zapodot
New translation for Norwegian bokmaal (nb) which is more or less similar to the Norwegian (no) translation
2006-11-24 14:33 zapodot
removed translated forms for Norwegian which is no longer needed
2006-11-24 14:33 zapodot
minor changes in the norwegian translation
2006-11-09 14:10 avix
synchronized with tonbeller cvs changes
2006-11-09 13:54 avix
synchronized with tonbeller cvs changes
2006-11-09 13:25 avix
synchronized with tonbeller cvs
2006-11-09 13:25 avix
synchronized with tonbeller cvs
2006-11-09 13:25 avix
synchronized with tonbeller cvs
2006-11-09 13:25 avix
synchronized with tonbeller cvs
2006-10-23 10:17 avix
use latest Mondrian
2006-10-23 10:17 avix
use latest Mondrian
2006-10-06 20:46 avix
Bookmarks work with new Mondrian API ("compiled expressions" change). All tests pass.
2006-10-05 08:09 avix
Support custom fonts in PDF
2006-10-05 08:08 avix
XMLA catalog was not found
2006-09-29 14:27 avix
Fix bug 1566263
Adapted to current Mondrian (Perforce version of today)
2006-09-29 14:27 avix
Fix bug 1566263
Adapted to current Mondrian (Perforce version of today)
2006-07-28 18:49 jhyde
Fix bug 1530578
2006-07-10 13:00 sgwood
Fix for drill through problem
2006-07-02 05:40 qinhui99
Simplified Chinese Translation
2006-07-02 05:40 qinhui99
Simplified Chinese Translation
2006-06-26 05:05 jhyde
Fix bug 1506764, 'ClassCastException w/ Multi-level Dimensions'
2006-05-20 02:34 sgwood
Change navigation to default root of webapp
2006-05-20 02:21 sgwood
Allow the MondrianModel to be configured by Util.Properties
2006-05-20 02:20 sgwood
Changes related to Mondrian XML/A configuration
2006-04-24 07:46 jhyde
Fix ClassCastException when moving members from one axis to other, or when displaying measures in navigator
2006-04-12 06:47 jhyde
Fix classcast during collapse