File: readme.html

package info (click to toggle)
libglazedlists-java 1.9.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 3,024 kB
  • ctags: 4,252
  • sloc: java: 22,561; xml: 818; sh: 51; makefile: 5
file content (243 lines) | stat: -rw-r--r-- 12,298 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Glazed Lists 1.9.0 Release Notes</title>

  
  <style type="text/css">
    body { 
      background-color: rgb(255, 255, 255);
      font-family: sans-serif;
    }
    h1, h2, h3, h4, h5, h6, td, form {
      padding: 0px;
      margin: 0px;
    }
    td, th {
      padding: 4px;
    }

    a {
      color: rgb(102, 51, 0);
    }
    .section {
      border-top: solid 2px rgb(255, 204, 0);
      width: 100%;
      padding: 2px;
      margin: 20px 0px 0px 0px;
    }
  </style>
</head>
<body>

<h1>Glazed Lists 1.9.0 Release Notes</h1>

<p>
Glazed Lists 1.9.0 is a stable maintenance release suitable for production use.
</p>
<p>It contains some changes that are not backwards compatible:</p>
<ul>
  <li>we dropped Java 1.4 support, Glazed Lists 1.9 is built against Java 1.5.</li>
  <li>we deprecated the existing Swing and SWT model adapters and introduced new ones which do not wrap the source list in a thread proxy list anymore.</li>
  <li>the SWT extension is now independent of JFace.</li>
</ul>
<p>Please see the <a href="http://www.glazedlists.com/documentation/upgrade-from-18-to-19">Upgade Notes</a> for details.</p>
<div class="section">
<h3><a href="http://www.glazedlists.com/propaganda/features">Glazed Lists Features</a></h3>
<ul>
  <li>API Compatibility with ArrayList</li>
  <li>Generic TableModels</li>
  <li>Easy dynamic filtering &amp; sorting</li>

  <li>High performance</li>
  <li>Designed for concurrency</li>
  <li>Swing or SWT</li>
  <li>Free and open</li>
</ul>
</div>

<div class="section">
<h3>Download</h3>

<p>Glazed Lists is distributed with support for Java 1.5
or higher. Download is available <a href="http://java.net/projects/glazedlists/downloads/directory/glazedlists-1.9.0">here</a>.
</p>
<p>Glazed Lists is also deployed to the <a href="http://repo1.maven.org/maven2/net/java/dev/glazedlists/glazedlists_java15/1.9.0/">central Maven repository</a>.
</p>
<table border="1" cellpadding="4" cellspacing="0">
<tbody>
  <tr><td>groupId</td><td>net.java.dev.glazedlists</td></tr>
  <tr><td>artifactId</td><td>glazedlists_java15</td></tr>
  <tr><td>version</td><td>1.9.0</td></tr>
</tbody>
</table>
</div>

<div class="section">
<h3><a href="http://www.glazedlists.com/documentation">Documentation</a></h3>
<ul>
  <li><a href="http://publicobject.com/glazedlistsdeveloper/">Screencasts</a></li>
  <li><a href="http://www.glazedlists.com/documentation/tutorial">Tutorial</a></li>
  <li><a href="http://www.glazedlists.com/documentation/faq">FAQ</a></li>
  <li><a href="http://glazedlists.1045722.n5.nabble.com/GlazedLists-User-f3416378.html">Mailing List</a></li>
</ul>
</div>

<div class="section">
<h3><a href="http://java.net/jira/secure/ReleaseNote.jspa?projectId=11694&version=14295">Changelog</a></h3>
<h4>        Bug
</h4>
<ul>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-412'>GLAZEDLISTS-412</a>] -         GroupingList doesn't handle mass update ListEvents
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-453'>GLAZEDLISTS-453</a>] -         SeparatorList incorrectly throws ConcurrentModificationException when setting comparator
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-463'>GLAZEDLISTS-463</a>] -         incorrect jar index contains 'com' directory
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-471'>GLAZEDLISTS-471</a>] -         RFE: SwingProxyCalculation
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-476'>GLAZEDLISTS-476</a>] -         Glazed Lists 1.8.0 breaks classloader (ECJ)
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-479'>GLAZEDLISTS-479</a>] -         EventListJXTableSorting.install sets the comparator to null
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-486'>GLAZEDLISTS-486</a>] -         GroupingList breaks (NPE/assertion failure) on transaction of updates
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-491'>GLAZEDLISTS-491</a>] -         GroupingList fails with NPE under certain update scenarios
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-493'>GLAZEDLISTS-493</a>] -         AutoCompleteSupport: custom renderer gets overwritten when installing with format
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-498'>GLAZEDLISTS-498</a>] -         Memory leak in ListEventAssembler
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-500'>GLAZEDLISTS-500</a>] -         SeparatorList: some element updates are not handled correctly
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-501'>GLAZEDLISTS-501</a>] -         Regression: null-handling in AutoCompleteSupport with strict mode
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-502'>GLAZEDLISTS-502</a>] -         FilterList: concurrency problem involving ThreadedMatcherEditor
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-504'>GLAZEDLISTS-504</a>] -         NullPointerException in AutoCompleteSupport.CheckStrictModeInvariantRunnable
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-505'>GLAZEDLISTS-505</a>] -         MemoryLeak in SeparatorList
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-513'>GLAZEDLISTS-513</a>] -         NullPointerException in BarcodeNode
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-515'>GLAZEDLISTS-515</a>] -         AbstractMatchEditor is not inheritable
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-516'>GLAZEDLISTS-516</a>] -         missing remove of registered ListEventHandler in dispose method of JEventListPanel causes memory leak
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-517'>GLAZEDLISTS-517</a>] -         Elements are inserted at wrong index
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-520'>GLAZEDLISTS-520</a>] -         TreeList.Format comparator signature incorrect
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-522'>GLAZEDLISTS-522</a>] -         Another NullpointerException in GroupingList
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-524'>GLAZEDLISTS-524</a>] -         List selection changes after filtering when first in list selected
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-528'>GLAZEDLISTS-528</a>] -         SortedList returns wrong &quot;indexOf&quot; when using  SortedList .AVOID_MOVING_ELEMENTS
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-530'>GLAZEDLISTS-530</a>] -         Confusing Javadoc comment in typeSafetyListener(EventList&lt;E&gt; source, Set&lt;Class&gt; types) in ca.odell.glazedlists.GlazedLists
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-533'>GLAZEDLISTS-533</a>] -         Getting writelock after obtaining a readlock causes deadlock
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-534'>GLAZEDLISTS-534</a>] -         Ensure ReadWriteLock is defined for BasicEventList
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-535'>GLAZEDLISTS-535</a>] -         Fail fast if a null event listener is added to or removed from an EventList
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-540'>GLAZEDLISTS-540</a>] -         TextComponentMatcherEditor Constructor uses wrong generic type
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-546'>GLAZEDLISTS-546</a>] -         Exception in JSeparatorTable
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-550'>GLAZEDLISTS-550</a>] -         signature of GlazedLists.readOnlyList does not take generics bounds into consideration
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-557'>GLAZEDLISTS-557</a>] -         TreeList.remove(int) returns wrong type
</li>
</ul>
        
<h4>        Improvement
</h4>
<ul>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-465'>GLAZEDLISTS-465</a>] -         provide Swing adapters without implicit thread proxying
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-466'>GLAZEDLISTS-466</a>] -         provide SWT adapters without implicit thread proxying
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-468'>GLAZEDLISTS-468</a>] -         drop JDK 1.4 support
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-478'>GLAZEDLISTS-478</a>] -         Upgrade to SwingX 1.0
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-480'>GLAZEDLISTS-480</a>] -         Add high performance version of FunctionList
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-483'>GLAZEDLISTS-483</a>] -         Add publisher and lock to eventList and eventListOf
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-494'>GLAZEDLISTS-494</a>] -         Make ExpandAndCollapseKeyListener on TreeTable configurable
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-496'>GLAZEDLISTS-496</a>] -         provide source jar for latest build
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-497'>GLAZEDLISTS-497</a>] -         include source jar in maven upload bundle
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-503'>GLAZEDLISTS-503</a>] -         provide SWTThreadProxyCalculation
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-508'>GLAZEDLISTS-508</a>] -         [solved] Could 'rebuildMatcher' in 'CompositeMatcherEditor' become 'protected'?
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-510'>GLAZEDLISTS-510</a>] -         Add ability to handle covariant element types in GlazedLists.readOnlyList a'la Collections.unmodifiableXXXX
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-514'>GLAZEDLISTS-514</a>] -         Change ca.odell.glazedlists.ObservableElementList.elementChanged(E) signature to accept Object
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-543'>GLAZEDLISTS-543</a>] -         make SWT extension independent of JFace
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-547'>GLAZEDLISTS-547</a>] -         Implement DefaultEventTableViewer#setTableFormat(TableFormat)
</li>
</ul>
            
<h4>        Task
</h4>
<ul>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-511'>GLAZEDLISTS-511</a>] -         Adapt ANT build file to new download location at java.net site
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-512'>GLAZEDLISTS-512</a>] -         Adapt the issue browser demo application to use JIRA at the new java.net site
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-518'>GLAZEDLISTS-518</a>] -         adapt ANT build to support java.net maven repository manager
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-532'>GLAZEDLISTS-532</a>] -         update build to use new download location
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-536'>GLAZEDLISTS-536</a>] -         Upgrade to latest Hibernate 3.x version
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-544'>GLAZEDLISTS-544</a>] -         update SWT dependency to 3.7.1
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-545'>GLAZEDLISTS-545</a>] -         update tutorial for 1.9
</li>
<li>[<a href='http://java.net/jira/browse/GLAZEDLISTS-554'>GLAZEDLISTS-554</a>] -         Replace TIntArrayList implementation because of  incompatible licence
</li>
</ul>
</div>

<div class="section">
<h3>License</h3>
<p>Glazed Lists is distributed under your choice of two popular open source
licenses, the <a href="http://www.gnu.org/copyleft/lesser.html">LGPL</a> and
the <a href="http://www.mozilla.org/MPL/MPL-1.1.html">MPL</a>.
</p>
<ul>
<li>You may distribute Glazed Lists free of charge</li>
<li>You may use Glazed Lists in a commercial or closed source application</li>
<li>You may not create a closed-source fork of Glazed Lists</li>
</ul>
</div>

<div class="section">
<h3>Developers</h3>
<ul>
  <li>Holger Brands</li>
  <li>James Lemieux</li>
  <li><a href="mailto:jesse@swank.ca">Jesse Wilson</a></li>
  <li><a href="mailto:kevin@swank.ca">Kevin Maltby</a></li>
  <li>Rob Eden</li>
</ul>
</div>

<div class="section" style="text-align:right;">
<p><a href="http://www.glazedlists.com">Glazed Lists</a>, Copyright &copy; 2003-2013 publicobject.com, O'Dell Engineering Ltd.
</p>
</div>
</body>
</html>