RELEASE_NOTES.txt 11.1 KB
Newer Older
1 2
Tinfi 1.4.6
-----------
3
* bug fix for the implementation of the binding controller
4 5 6 7
* minor additional framework behavior when setting collection references
  (requested by Philippe)


8 9
Tinfi 1.4.5
-----------
10 11 12
* new in the COMP mode
  ** Scala implementations for the Tinfi controllers
  ** .composite-based control membrane descriptions
13
* new removePromoter method in the SCAPropertyController
14
* bug fix for component interfaces with no method (reported by Philippe)
15
* move to Juliac 2.5
16 17
* support properties of type Class<?> in the .composite parser (requested by
  Philippe)
18 19 20
* move to Juliac 2.5

Released on 3 December 2012
21 22


23 24 25 26
Tinfi 1.4.4
-----------
* move to a newer version (2.0.1.2) of the
  org.eclipse.stp.sca.osoa.java:osoa-java-api artifact. The parent artifact of
27
  version 1.0 is a SNAPSHOT. This is problematic when deploying stable versions
28 29 30
  with no dependencies towards SNAPSHOTs (issued raised by Julien Lesbegueries
  Petals Link.)  

31
Released on 8 April 2011
32

33

Lionel Seinturier's avatar
Lionel Seinturier committed
34 35
Tinfi 1.4.3
-----------
36
* generate per content class SCAContentController implementations to enable
37 38
  injection with static method invocations and field accesses. Use reflection
  for private methods and fields.
39 40
* new setFcContent method in the SCAContentController for associating a content
  instance to a composite-scoped component (requested by Philippe)
41
* .cfg membrane definition style replaced with Tinfilet
42 43 44 45
* all add and remove methods in SCABasicIntentController now throw
  IllegalLifeCycleException and perform lifecycle checks to ensure that
  reconfiguration operations are consistent with service operations (suggested
  by Philippe)
46
* move to Juliac 2.4
Lionel Seinturier's avatar
Lionel Seinturier committed
47
* move to Fraclet 3.3
Lionel Seinturier's avatar
Lionel Seinturier committed
48

49
Released on 7 April 2011
Lionel Seinturier's avatar
Lionel Seinturier committed
50

Lionel Seinturier's avatar
Lionel Seinturier committed
51

52 53 54 55 56 57 58
Tinfi 1.4.2
-----------
* SCA property control interface refactored: containsDeclaredPropertyName,
  getDeclaredPropertyNames, and getDeclaredPropertyType have been deprecated.
  containsPropertyName, getPropertyNames, and getType have been extended to
  include the behaviors which were previously associated with these methods
  (suggested by Philippe) 
59 60 61 62
* bug fixes
  ** join point introspection for intents on control interfaces (reported by
     Jonathan)
  ** intent on methods with varargs (contributed by Philippe) 
63 64
* new @Provides annotation for declaring a factory method for component
  instances in a content class (suggested by Philippe)
65 66
* move to Juliac 2.3

67
Released on 5 February 2011
68 69


70 71
Tinfi 1.4.1
-----------
72
* support the OASIS SCA 1.1, the OSOA SCA 1.0 and the Fraclet 3.2.2 annotations
73
* new module Tinfi API (runtime/api)
74 75 76
* control API refactoring
  ** package names changed
  ** ReconfigurationComponentContext removed
77 78 79 80 81 82
* annotation support refactoring
  ** component control interface injection with @Controller 
  ** @ServiceName removed and replaced with @Service(name=) from OASIS SCA 1.1
  ** @Start removed and replaced with @Lifecycle(step=Step.START)
  ** @Stop removed and replaced with @Lifecycle(step=Step.STOP)
  ** in Tinfilet, membrane descriptor specification with @Membrane
83 84 85
* no-intent mode defined by configuration rather than programmatically
  ** new tinfi-no-intent.cfg file to be included when invoking Juliac
  ** FCOOCtrlNoIntentSource optimization level source code generator removed
86 87
* move to Juliac 2.2.6

88
Released on 23 October 2010
89 90


91 92
Tinfi 1.4
---------
93
* move to Juliac 2.2.5.1
94
* support property promotion with different names in the promoter and promotee
95
* support @EndsConversation methods in non @Conversational annotated interfaces
96
* fix proxy generation for generic methods to enable compilation with javac
97
* new example with components implemented in Scala (contributed by Romain)
98 99 100
* fix the instance returned by method getService from ComponentContext and
  ServiceReference: return an instance which implements the control logic
  related to conversation management (reported by David Feliot)
101
* fix bug on intent for multiple references (contributed by Philippe)
102

103
Released on 3 September 2010
104

105

106 107
Tinfi 1.3.1
-----------
108
* move to Juliac 2.2.5
109
* support for reference re-injection
110
* new scaCompositeWithContent membrane to meet a requirement from EasyViper
111 112
* new scaContainer membrane which does not check that all subcomponents are
  stopped before removing a subcomponent (requested by Philippe)
113 114
* SCA Assembly Language parser refactored to move the part specific to the
  support of the OSGi implementation type in the extension/osgi module
115
* rename artifact frascati-tinfi-emf to frascati-tinfi-scaadl
116 117
* SCA property controller: check consistency between the type and the value
  defined for a property (requested by Philippe)
118

119
Released on 20 July 2010
120

121

122 123
Tinfi 1.3
---------
124
* move to Juliac 2.2.4
125
* fix for services and references with generic types (reported by Philippe)
126 127
* support inherited non public field injection point in component
  implementations (requested by Philippe)
128
* support annotations defined in inherited classes (requested by Philippe)
129
* remove @EagerDestroy
130 131
* new @Start and @Stop annotations for triggering actions when a component is
  started and stopped (requested by Philippe and Jonathan)
132

133
Released on 7 April 2010
134

135

136 137
Tinfi 1.2.1
-----------
138
* support property re-injection (requested by Christophe)
139
* new @EagerDestroy annotation for triggering actions when a composite-scoped
140
  component is stopped (requested by Philippe)
141

142
Released on 15 January 2010
143

144

145 146 147
Tinfi 1.2
---------
* bug fix for unwired optional component references: inject the null value
148 149 150
* move to a class-indexed map for the ContentClassMetaData repository in order
  to enable the registering of classes with the same name loaded by different
  class loaders
151

152
Released on 10 December 2009
153

154

155 156
Tinfi 1.1.2
-----------
157 158
* new ContentClassMetaData API to enable the dynamic declaration of injection
  points for properties and references
159
* remove the metadata module
160 161
* new SCAPropertyController API for distinguishing between properties which are
  declared by the content class and the ones which are dynamically set
Lionel Seinturier's avatar
Lionel Seinturier committed
162
* move to Juliac 2.2.3
163
* Equinox example for the OSGi implementation type
164

165
Released on 13 November 2009
166

167

168 169 170
Tinfi 1.1.1
-----------
* move to sca-model 2.0.0
171
* move to Juliac 2.2.2
172 173 174
* move back from EMF 2.4.1 to 2.4.0 due to the disappearance of the Eclipse EMF
  Maven repository which was serving this version. Use the openArchitectureWare
  Maven repository instead.
175
* FCOOCtrlNoIntentSourceCodeGenerator for scaPrimitive and scaComposite
Lionel Seinturier's avatar
Lionel Seinturier committed
176
  membranes with no intent interceptor (requested by Nicolas P.)
177
* OSGi implementation type for the SCA Assembly Language EMF parser
178 179
* ultra-merge optimization level source code generator handles setter methods
  for references
180
* size of the generated code reduced by moving some common tasks to the
Lionel Seinturier's avatar
Lionel Seinturier committed
181
  frascati-tinfi-runtime module (suggested by Philippe) 
182
* new API for the property controller (requested by Philippe and Christophe)
183

184
Released on 22 September 2009
185

186

187 188
Tinfi 1.1
---------
Lionel Seinturier's avatar
Lionel Seinturier committed
189
* add a setFcContentClassName method in the SCA content control interface
Lionel Seinturier's avatar
Lionel Seinturier committed
190
  (suggested by Valerio)
191
* SCA Assembly Language EMF parser
192 193
* new optimization level source code generator (ultra-merge) for inlining
  applications
Lionel Seinturier's avatar
Lionel Seinturier committed
194
* move to Juliac 2.2.1
195

196
Released on 11 July 2009
197

198 199 200

Tinfi 1.0.1
-----------
201
* move to the STP/SCA OSOA API module
202

203
Released on 18 June 2009
204

205

206
Tinfi 1.0 (renumbered from 0.6)
207
---------
208 209
* sca-intent-controller control interface is now visible
* intercepted interfaces are now introspectable in intent join points
210
  (these last two features have been requested by Nicolas D.)
211
* new example mixing SCA and OSGi components
212
* move to Juliac 2.2
213
* bug fix for @EagerInit (reported by Nicolas D.)
Lionel Seinturier's avatar
Lionel Seinturier committed
214
* SCA intent handler controller (requested by Philippe)
215 216
  * method level granularity for adding, listing and removing an intent handler
  * intent handler on control interfaces
217 218
* ReconfigurableComponentContext interface for accessing the reconfiguration API
  (o.o.f.api.Component) for @Context annotated elements
219

220 221
Released on 5 June 2009 (version 1.0)
Released on 9 May 2009 (version 0.6)
222
http://mail.ow2.org/wws/arc/frascati/2009-06/msg00000.html
223

224

225 226 227
Tinfi 0.4.4
-----------
* move to org.ow2.frascati for artifacts and Java packages
228
* support SCA annotations on private fields (suggested by Nicolas P.)
229
* support unannotated POJO component implementations
230
* support intent handlers on component with client interfaces
231
* move to Juliac 2.1.5
232

233
Released on 28 January 2009
234 235
http://mail.ow2.org/wws/arc/frascati/2009-01/msg00005.html

236

237 238 239 240
Tinfi 0.4.3
-----------
* manage property promotions
* for the completion API, let the dynamically set metadata override annotations
seinturier's avatar
seinturier committed
241
* move to Juliac 2.1.4
seinturier's avatar
seinturier committed
242
* new metadata module
243
* bug fix for callback interfaces (reported by Guillaume)
244

245
Released on 20 November 2008
246

247

248 249 250 251 252
Tinfi 0.4.2
-----------
* move to Juliac 2.1.2
* remove the Tinfi Fractal provider class and rely on the Juliac one

253
Released on 11 October 2008
254

255

256 257 258 259
Tinfi 0.4.1
-----------
* bug fix for scaComposite membranes (reported by Damien)

260
Released on 2 October 2008
261

262

seinturier's avatar
seinturier committed
263 264
Tinfi 0.4
---------
seinturier's avatar
seinturier committed
265 266 267 268
* AOP-based support for intents and policy sets
  * intent handlers are implemented as regular SCA components
  * intent handlers are woven to the business components
  * per method intent handlers
seinturier's avatar
seinturier committed
269
* scaComposite membrane
270
* move to Juliac 2.1.1
seinturier's avatar
seinturier committed
271
* bug fix in code generation for methods throwing exactly Exception
seinturier's avatar
seinturier committed
272

273
Released on 28 September 2008
seinturier's avatar
seinturier committed
274 275
http://mail.ow2.org/wws/arc/rntl-sco-2006/2008-09/msg00092.html

seinturier's avatar
seinturier committed
276

277 278 279
Tinfi 0.3.2
-----------
* move to Juliac 2.0.2
280 281
  * bug fix in artifact version number for default optimization levels
    (reported by Damien)
282

283
Released on 5 July 2008
284 285


seinturier's avatar
seinturier committed
286 287 288
Tinfi 0.3.1
-----------
* move to Juliac 2.0.1
289
  * bug fix in code generation with inner types (reported by Fy)
seinturier's avatar
seinturier committed
290 291
* adding a tinfi-all artifact

292
Released on 4 July 2008
seinturier's avatar
seinturier committed
293 294
http://mail.ow2.org/wws/arc/rntl-sco-2006/2008-07/msg00049.html

seinturier's avatar
seinturier committed
295

296 297 298
Tinfi 0.3
---------
* new controller for handling policy sets and intents
299
* API for setting and retrieving custom metadata and annotations
300

301
Released on 30 June 2008
seinturier's avatar
seinturier committed
302 303 304
http://mail.ow2.org/wws/arc/rntl-sco-2006/2008-06/msg00345.html


305 306 307
Tinfi 0.2.1
-----------
* org.scorware.tinfi.Tinfi is a full-fledged Fractal provider class
308
* bug fix (reported by Damien):
309 310 311
	when a custom classloader is specified when invoking Tinfi, use this
	classloader in the SCAContentController for loading component classes

312
Released on 19 May 2008
313 314
http://mail.ow2.org/wws/arc/rntl-sco-2006/2008-05/msg00143.html

315

seinturier's avatar
seinturier committed
316 317 318 319 320 321 322 323
Tinfi 0.2
---------
* move to Juliac 1.3
  * as a consequence component source code is not needed for code generation
* pre-mixed object-oriented control membrane for scaPrimitive
* isolate the component-based version of the membrane in a dedicated module 
* artifact identifiers renamed with a frascati-tinfi- prefix

324
Released on 14 May 2008
325 326
http://mail.ow2.org/wws/arc/rntl-sco-2006/2008-05/msg00090.html

327

seinturier's avatar
seinturier committed
328 329 330 331 332 333 334
Tinfi 0.1
---------
* first release
* scaPrimitive membrane: object-oriented and component-based
* forge and helloworld examples
* conformance tests

335
Released on 4 July 2007
seinturier's avatar
seinturier committed
336
http://mail.ow2.org/wws/arc/rntl-sco-2006/2007-07/msg00006.html