2006-03-13 (1.4.0) Vincent Danjean * New release. All new features seem to work. 2006-03-08 Benhur Stein * General/NSMatrix+Additions.m: remove uses of performSelector: returning BOOL (GCC4 incompatibility) 2006-03-08 Benhur Stein * FieldFilter/FieldFilter.m, EntityTypeFilter/EntityTypeSelector.m, ContainerFilter/ContainerSelector.m: change filtering method for GCC4 2006-03-08 Benhur Stein * General/EntityChunk.[hm]: change signature of filtering method (isEntity:laterThan: becames filterEntity:laterThan:) * PajeSimulator/SimulChunk.m: use it * General/FilteredEnumerator.m: use new signature on performed method 2006-03-08 Benhur Stein * General/HierarchyBrowser.m, General/PajeType.m: remove some more GCC4 warnings 2006-03-08 Benhur Stein * ContainerFilter/ContainerSelector.h, EntityTypeFilter/EntityTypeSelector.h, NSDate+Additions.m, General/PajeContainer.m, General/PajeEvent.m, General/PajeFilter.h, General/PajeFilter.m, General/PajeType.h, PajeSimulator/SimulContainer.m, SpaceTimeViewer/DrawView.h: remove some warnings when compiling on gcc4 2006-02-10 Benhur Stein * GNUmakefile: change installation dir to GNUSTEP_LOCAL_ROOT; installation in GNUSTEP_USER_ROOT is buggy on GNUstep 2006-01-31 Benhur Stein * Tracers: new directory * Tracers/JRastro: new directory, placeholder for JRastro, a tracer for java programs. 2006-01-30 Benhur Stein * PajeSimulator/SimulChunk.m: implement missing methods in EventChunk 2006-01-29 Benhur Stein * General/Association.m: retain decoded object * General/ChunkArray.m: correct removing of chunks * General/EntityChunk: implement NSCopying protocol; do not retain entityType and container * General/PSortedArray.[hm]: implement NSCopying protocol * General/PajeEntity.m: do not encode entityType and container; new method setEntityType: * General/PajeEntityInspector.m: release filter on dealloc * OrderFilter/Order.m: remove compilation warning * OrderFilter/OrderKey.[hm]: remove compilation warning * PajeSimulator/EventNames.h: remove compilation warning * PajeSimulator/PajeSimul+Events.m: commented some warnings on entity redefinition * PajeSimulator/PajeSimul.[hm]: remove encoding of start/endTime * PajeSimulator/SimulContainer.[hm]: cleanup and remove some methods; more changes to operate with chunks; redone writing of checkpoints, they are much smaller now * StatViewer/StatViewer.m: remove one memory leak (there are more) * StorageController/Encapsulate.m: make it work with chunks and chunkarrays 2006-01-25 Benhur Stein * General/Protocols.h: add endOfChunk method to PajeSimulator protocol * Paje/PajeTraceController.m: call endOfChunk on simulator * PajeSimulator/PajeSimul.[hm]: new method endOfChunk * General/EntityChunk.[hm]: enumeratorOfAllEntities new method * General/PSortedArray.[hm]: removeAllObjects new method; implement NSCopying protocol * PajeSimulator/SimulContainer.[hm]: chunkOfType: new method; change simulation to put new entities in chunks instead of sending to encapsulator; endOfChunk new method; * PajeSimulator/SimulChunk: new class * PajeSimulator/GNUmakefile: add SimulChunk (altered from branch by Edmar Pessoa Araújo Neto) * General/TimeList.[hm]: removed class 2006-01-25 Benhur Stein * General/PSortedArray.[hm]: -reverseEnumerator* new methods; removed specific enumerator, use range enumerator in array instead. 2006-01-24 Benhur Stein * PajeSimulator/SimulContainer.[hm], PajeSimul+Events.m: move simulation of newEvent events to container, like other events. 2006-01-24 Benhur Stein * General/ChunkArray.[hm]: new files (from branch by Edmar Pessoa Araújo Neto) * General/PSortedArray.[hm]: -removeObjectsInRange: new method * General/GNUmakefile: include new files 2006-01-24 Benhur Stein * General/EntityChunk.[hm]: new files (from branch by Edmar Pessoa Araújo Neto) 2006-01-24 Benhur Stein * General/NSArray+Additions.[hm]: new files, implement range enumeration of objects in an array (from branch by Edmar Pessoa Araújo Neto) 2006-01-08 Benhur Stein * SpaceTimeViewer/DrawView+Drawing.m SpaceTimeViewer/DrawView+Mouse.m SpaceTimeViewer/DrawView.h SpaceTimeViewer/DrawView.m SpaceTimeViewer/STController.m: cleanup in time selection code 2006-01-07 Benhur Stein * SpaceTimeViewer/DrawView+Drawing.m, SpaceTimeViewer/DrawView.m: code cleanup & use NSBezierPath to draw states 2006-01-06 Benhur Stein * ReductionFilter/BusyArray.h, ReductionFilter/BusyArray.m, ReductionFilter/ReduceEntityType.m: code cleanup & better reverse enumeration 2006-01-06 Benhur Stein * ReductionFilter/ReduceEntityType.m, SpaceTimeViewer/DrawView+Drawing.m, SpaceTimeViewer/DrawView+Finding.m, StatViewer/StatViewer.m, StorageController/Encapsulate.m: reverse object enumeration, so that they are in the right drawing order 2006-01-06 Benhur Stein * ContainerFilter/ContainerSelector.m, EntityTypeFilter/EntityTypeSelector.m, General/Association.m, General/HierarchyBrowser.m, General/PSortedArray.m, General/PajeEntityInspector.m, General/Protocols.h, OrderFilter/Order.m, Paje/PajeController.m, PajeSimulator/PajeSimul.m, SpaceTimeViewer/STLayoutEditor.m, SpaceTimeViewer/Shape.m: remove compiler warnings 2005-12-26 Benhur Stein * StatViewer/StatViewer.[hm]: correctly declare cell; remove .h inclusion 2005-12-26 Benhur Stein * General/CondensedEntitiesArray.[hm]: added totalDuration variable and access methods * StorageController/AggregateState.m: -exclusiveDuration: add method * General/NSString+Additions.[hm]: added string drawing methods from PieCell * PajeSimulator/SimulContainer.m: added a FIXME comment to stopWithEvent * StatViewer/GNUmakefile: removed StatValue class * StatViewer/StatValue.[hm]: removed files * StatViewer/PieCell.[hm]: major change in pie drawing code * StatViewer/StatArray.[hm]: mostly rewritten * StatViewer/StatViewer.gorm: modified interface * StatViewer/StatViewer.[hm]: reflect interface changes 2005-12-26 Benhur Stein * PajeSimulator/PajeSimul.m: -inputEntity: check for unknown event 2005-10-14 Benhur Stein * PajeSimulator/UserState.m: encode/decode new variables 2005-10-02 Benhur Stein * PajeEventDecoder/PajeEventDecoder.m: forgotten on previous commit 2005-10-02 Benhur Stein * SpaceTimeViewer/DrawView+Drawing.m: optimize drawing code for variables 2005-10-02 Benhur Stein * StorageController/Encapsulate.m: remove field names discovery * General/PajeType.[hm]: add knownEventTypes variable and -isKnownEventType: method * PajeSimulator/User{Event,State}.m: use new method to speed up field name discovery 2005-10-02 Benhur Stein * SpaceTimeViewer/DrawView+Drawing.m: new drawing code for events with support for aggregates. 2005-10-01 Benhur Stein * SpaceTimeViewer/DrawView+Drawing.m: new drawing code for states with support for aggregates. 2005-10-01 Benhur Stein * SpaceTimeViewer/DrawView+Drawing.m: new drawing code for variables 2005-10-01 Benhur Stein * StatViewer/StatViewer.m: forgot on previous commit 2005-10-01 Benhur Stein * StatViewer/PieCell.m: autosize pie; draw arc around "other" value. 2005-10-01 Benhur Stein * SpaceTimeViewer/STEntityTypeLayout.[hm], SpaceTimeViewer/STLayoutEditor.{h,m,gorm}: keep user drawName choice; add choice for drawing pseudo-3D lines for variables 2005-10-01 Benhur Stein * General/PajeEntityInspector.m: add inspection of new data and aggregate events and states 2005-09-30 Benhur Stein * General/Filter.[hm]: add new query methods to support aggregates - (BOOL)isAggregateEntity:(id)entity; - (unsigned)subCountForEntity:(id)entity; - (NSColor *)subColorAtIndex:(unsigned)index forEntity:(id)entity; - (NSString *)subNameAtIndex:(unsigned)index forEntity:(id)entity; - (double)subDurationAtIndex:(unsigned)index forEntity:(id)entity; - (unsigned)subCountAtIndex:(unsigned)index forEntity:(id)entity; * General/PajeEntity.[hm]: add similar methods for entity * General/Protocols.h: likewise * StorageController/AnchorFilter.m: likewise * StorageController/Aggregate{Event,State}.[hm], StorageController/{Event,State}Aggregator.[hm]: new classes * StorageController/Encapsulate.m: use aggregator classes when minDuration is big enough * StorageController/GNUmakefile: add new classes 2005-09-30 Benhur Stein * StorageController/Encapsulate.m: forgotten change to minDuration 2005-09-30 Benhur Stein * General/PajeFilter.[hm]: change entity enumeration method to include minDuration hint (enumeratorOfEntitiesTyped:inContainer:fromTime:toTime:minDuration:) * EntityTypeFilter/EntityTypeSelector.[hm], FieldFilter/FieldFilter.[hm], ImbricationFilter/InsetLimit.[hm], ReductionFilter/BusyNode.[hm], StatViewer/StatViewer.m: reflect change * SpaceTimeViewer/DrawView+{Drawing,Finding}.m: reflect change * SpaceTimeViewer/DrawView.h: add smallEntityWidth field to keep the width smaller than which entities should be aggregated; add SMALL_ENTITY_DURATION to convert width to time duration * SpaceTimeViewer/DrawView.m: read "SmallEntityWidth" from defaults 2005-09-30 Benhur Stein * StorageController/AnchorFilter.[hm]: new class (from Encapsulate) * StorageController/Encapsulate.[hm]: split in AnchorFilter subclass * StorageController/GNUmakefile: add AnchorFilter 2005-09-30 Benhur Stein * General/Association.[hm]: new class * General/CondensedEntitiesArray.[hm]: new class * General/GNUmakefile: include new classes * PajeSimulator/UserState.[hm]: add innerStates and condensedEntitiesCount variables; add addInnerState: method; add accessor methods condensedEntities, condensedEntitiesCount, subCount, subColorAtIndex:, subDurationAtIndex: * PajeSimulator/SimulContainer.m: add inner states to states 2005-09-29 Benhur Stein * General/PajeEntity.[hm]: change duration type to double, add exclusiveDuration method * General/PajeEntityInspector.m: reflect type change; show exclusiveDuration if not 0 * General/PajeFilter.[hm]: durationForEntity: is double now * General/Protocols.h: duration is double too * PajeSimulator/UserState.[hm]: add inclusiveDuration variable and exclusiveDuration method 2005-09-29 Benhur Stein * General/PajeType.m: change default entity color to white 2005-09-14 Benhur Stein * General/PajeEntity.h: declare -duration method * General/PajeEntityInspector.h: new fields for executing script * General/PajeEntityInspector.m: further changes in layout of boxes; window size changes dynamically with content; add souurce/destination fields if existent in entity -> can remove from specific inspectors * General/PajeEntityInspector.gorm: add script box * PajeSimulator/User{Event,Link,State}.[hm]: remove Inspector * ReductionFilter/BusyState.m: remove Inspector call * ReductionFilter/GNUmakefile: remove ReduceEntityInspector * ReductionFilter/ReduceEntityInspector.{h,m,gorm}: removed 2005-08-28 Benhur Stein * General/PajeEntityInspector.{m,h,gorm}: size text fields according to contents size * General/DataScanner.m: allow \n in strings 2005-01-23 (1.3.3) Vincent Danjean * New official release - statviewer available - trace files read by chuncks 2005-07-03 Benhur Stein * PajeEventDecoder/PajeEventDecoder.m: use Assign macro 2005-06-29 Benhur Stein * FileReader/PajeFileReader.h: changed file read chunk size to 1MB * PajeSimulator/PajeSimul.[hm]: use NSMapTable instead of NSDictionary as simulation dispatch table * SpaceTimeViewer/STEntityTypeLayout.[hm]: set height for variables in container, instead of variable types * SpaceTimeViewer/STEntityTypeLayoutController.[hm,gorm]: refactoring, separation of layout editor classes * SpaceTimeViewer/STLayoutEditor.[hm]: new files * SpaceTimeViewer/GNUmakefile: add new files * SpaceTimeViewer/HierarchyRuler.m: remove names of variables from ruler 2005-06-26 Benhur Stein * SpaceTimeViewer/STController.m: workaround for GNUstep bug #13382 2005-06-25 Benhur Stein * ContainerFilter/ContainerSelector.m, EntityTypeFilter/EntityTypeSelector.m, FieldFilter/FieldFilter.m, ImbricationFilter/InsetLimit.m, ReductionFilter/BusyNode.m (-dealloc): remove items of NSPopUp * General/PajeEntity.[hm]: entityType and container are not retained; document it * General/PajeType.[hm]: same, for source and destContainerType * OrderFilter/Order.m (-dealloc): release hierarchyBrowser * PajeEventDecoder/PajeEventDecoder.m: make sure values in eventBeingDefined are properly released * PajeSimulator/PajeSimul.[hm]: remove unused variable "name"; release NSInvocations * PajeSimulator/UserLink.[hm]: source and destContainer are not retained * SpaceTimeViewer/DrawView+Drawing.m, SpaceTimeViewer/DrawView+Finding.m, SpaceTimeViewer/HierarchyRuler.m: remove unused variables * SpaceTimeViewer/DrawView.m [-removeFromSuperview]: remove tracking rectangle * SpaceTimeViewer/STController.m (dealloc): release layoutController * SpaceTimeViewer/STEntityTypeLayout.m: changed default height for variables to 60 points (was 6) * StatViewer/StatViewer.[hm]: removed "filter"variable (use self); remove items from popups 2005-06-11 Benhur Stein * StatViewer/StatViewer.m: do not retain filter; implement -dealloc * SpaceTimeViewer/STController.m: implement -windowWillClose, to inform controller that it should remove this component. * SpaceTimeViewer/DrawView.m: do not retain filter * PajeSimulator/PajeSimul.[hm]: remove "simulators" class variable * Paje/PajeTraceController.[hm]: new method -removeComponent: * Paje/PajeController.[hm]: new method -closeTraceController: * General/PajeFilter.m: retain outputComponent * General/HierarchyBrowser.m: do not retain filter 2005-06-11 Benhur Stein * Paje/PajeTraceController.[hm]: put checkpoints in a better place; remove them when dealloc'ed 2005-06-06 Benhur Stein * Documentation/lang-paje/typeevent.tex: document new "RelationKey" field that entities can have to identify related entities. * PajeSimulator/PajeSimul.h: add relatedEntities dictionary * PajeSimulator/PajeSimul.m: -outputEntity:, -addRelatedEntity:toKey:, -relatedEntitiesToEntity: new methods * StorageController/Encapsulate.m: removed -relatedEntitiesToEntity: method (taken over by simulator) 2005-06-06 Benhur Stein * PajeSimulator/PajeSimul.m (-rootInstance): implemented to return rootContainer * SpaceTimeViewer/DrawView+Mouse.m: remove unused notification * SpaceTimeViewer/DrawView.[hm]: removed -rootInstance method; changed calls to ask filter * SpaceTimeViewer/STController.m: remove obsolete fileSelected notification * StorageController/Encapsulate.[hm]: removed local startTime, endTime and rootInstance variables; changed uses to ask previous component (simulator); also removed unused entityTypeToClass variable. removed obsolete PajeFilenameNotification. 2005-05-22 Benhur Stein * ContainerFilter/ContainerSelector.m: code reformating * EntityTypeFilter/EntityTypeSelector.m: code reformating, remove call to colorChanged.. when droping color, it will come automatically from previous filters. * General/PajeEntity.m: moved inspect method to Encapsulator's -inspectEntity: * General/PajeEntityInspector.h: declared outlets and new/changed methods * General/PajeEntityInspector.m: changed window layout a bit, corrected some memory leaks, changed way of starting inspection -- now the filter is known and integration is better (mainly for changing colors) * General/PajeEntityInspector.gorm: layout changes * Paje/PajeController.m: enabled alpha channel in color panel, now entities can be semi-transparent. * ReductionFilter/ReduceEntityInspector.{h,m,gorm}: layout changes * SpaceTimeViewer/DrawView.m: change selection background color when a color is dropped inside the time selection. * StatViewer/StatViewer.m: redraw when colors change * StorageController/Encapsulate.m: send colorChanged... notification to other filters when colors are changed, get code for inspection from PajeEntity. * General/Protocols.h, General/PajeFilter.[hm]: removed "PajeInspecting" protocol 2005-05-21 Benhur Stein * PajeSimulator/PajeSimul+Events.m, StatViewer/StatViewer.m: remove unneeded hack 2005-05-21 Benhur Stein * General/SourceCodeReference.m: unify references 2005-05-21 Benhur Stein * StorageController/Encapsulate.m, General/PajeFilter.[hm]: new -entitySelectionChanged notification and -isSelectedEntity: query * SpaceTimeViewer/DrawView+Drawing.m: use new query to highlight selected entities * FieldFilter/FieldFilter.gorm, FieldFilter/FieldFilterDescriptor.[hm], FieldFilter/FieldFilter.[hm]: Add action to perform when applying filter (filter in, filter out or highlight) * General/NSString+Additions.m: fix a bug in line numbering * General/SourceTextViewer.gorm, General/SourceTextController.[mh]: correct buggy gorm file, show selected line number. 2005-05-21 Benhur Stein * ReductionFilter/BusyArray.[hm], ReductionFilter/BusyDate.m, ReductionFilter/ReduceEntity.m: fix memory leak 2005-05-07 Benhur Stein * PajeSimulator/SimulContainer.m [-start/endUserLink...]: code cleanup 2005-05-07 Benhur Stein * PajeSimulator/SimulContainer.m [-enumeratorOfEntitiesTyped:fromTime:toTime:]: new method * StorageController/Encapsulate.m [-enumeratorOfEntitiesTyped:inContainer:fromTime:toTime:]: call new method in container 2005-04-30 Benhur Stein * General/NSColor+Additions.m (-contrastingWhiteOrBlackColor): use less contrasting colors * Paje/PajeController.m (-loadAllBundles): load StatViewer bundle * Paje/PajeTraceController.m (-createComponentGraph): inatantiate and connect statViewer to component graph; some small changes to remove compiler warnings * PajeEventDecoder/PajeEventDecoder.m: commented some unused code * StatViewer/PieCell.h StatViewer/PieCell.m StatViewer/StatArray.h StatViewer/StatArray.m StatViewer/StatValue.h StatViewer/StatValue.m StatViewer/StatViewer.gorm StatViewer/StatViewer.h StatViewer/StatViewer.m: new files 2005-04-30 Benhur Stein * GNUmakefile, */GNUmakefile: removed definition of GNUSTEP_MAKEFILES 2005-04-23 Benhur Stein * General/NSUserDefaults+Colors.[hm], General/NSUserDefaults+Additions.[hm] General/PajeEvent.m, General/PajeType.m PajeEventDecoder/PajeEventDecoder.m, ReductionFilter/ReduceEntityType.m SpaceTimeViewer/DrawView.m, SpaceTimeViewer/STEntityTypeLayout.m: changed NSUserDefaults+Colors to NSUserDefaults+Additions. * General/NSColor+Additions.[hm]: new files 2005-04-22 Benhur Stein * General/DataScanner.m: set numeric locale to C instead of en_US (suggestion from castet.matthieu@free.fr) 2005-04-18 Benhur Stein * many: removed compiler warnings 2005-04-18 Benhur Stein * General/PajeEntityInspector.m, General/PajeType.h, General/PajeType.m, General/SourceTextController.h, General/SourceTextController.m, General/UniqueString.m: removed some compiler warnings 2005-04-16 Benhur Stein * FileReader/PajeFileReader.h, FileReader/PajeFileReader.m, General/PSortedArray.m, General/PajeEntity.m, Paje/PajeCheckPoint.m, Paje/PajeTraceController.m, PajeEventDecoder/PajeEventDecoder.m, PajeSimulator/PajeSimul.m, PajeSimulator/SimulContainer.m, PajeSimulator/SimulContainer.m, PajeSimulator/UserEvent.m, PajeSimulator/UserState.m, SpaceTimeViewer/DrawView.m, SpaceTimeViewer/HierarchyRuler.m, StorageController/Encapsulate.m: First implementation of trace reading by chunks. 2005-04-16 Benhur Stein * SpaceTimeViewer/DrawView+Drawing.m: corrected bug in which drawing names on events made them bigger each time * SpaceTimeViewer/HierarchyRuler.m: corrected sizes of boxes (again) 2005-04-16 Benhur Stein * ContainerFilter/ContainerSelector.m, EntityTypeFilter/EntityTypeSelector.m, General/HierarchyBrowser.m, General/MultiEnumerator.m, General/PajeType.m, General/TimeList.m, Paje/PajeController.m, ReductionFilter/BusyNode.m, PajeSimulator/PajeSimul+Events.m: small code reorganization; changed NSLog's into NSDebugLog's or NSWarnLog's 2005-01-23 (1.3.2) Vincent Danjean * New official release 2005-03-26 Benhur Stein * SpaceTimeViewer/STEntityTypeLayoutController.[hm], STEntityTypeLayout.gorm: changed names of instance variables to better reflect their use. Corrected a bug that was preventing the edition of layout data in some cases (an invisible view over the others). Should create separate editor classes for each drawing type for this to be easily changed. 2005-03-16 Benhur Stein * Traces: added directory * Traces/JavaTest.trace: small trace example added 2005-03-06 Benhur Stein * EntityTypeFilter/EntityTypeSelector.m, ImbricationFilter/InsetLimit.m, OrderFilter/Order.m, ReductionFilter/BusyNode.m, Paje/PajeController.[hm], Paje/PajeTraceController.m: implemented support for saving/loading filter configuration. Configuration is saved/loaded for file /tmp/pajeconfig. Missing FieldFilter, the possibility of naming configurations, a configuration editor (loading and unloading of filters, more than one filter of the same type, etc. * General/PajeFilter.[hm]: added helper methods -entityTypeWithName: and -containerWithName:type: * General/HierarchyBrowser.m: some better support for when updating last column (still does not work in all cases) * ImbricationFilter/InsetLimit.[hm]: added a cache for increased performance (not measured) 2005-02-21 Benhur Stein * General/PajeFilter.h: add some documentation. 2005-02-17 Benhur Stein * General/DataScanner.m: hack to read numbers from trace file in a locale independent way (solves bug #303193). 2005-02-17 Benhur Stein * Allow files with any extension to be selected in the open file panel. 2005-02-17 Benhur Stein * Make sure Shapes&Sizes tool is informed when trace hierarchy changes (adds an instance variable to STController, must do a "make clean" before doing "make"). * fixes bug #301194 2005-02-17 Benhur Stein * General/NSUserDefaults+Colors.[hm]: add -doubleForKey: and -setDouble:forKey: methods (should change file name as it doesn't only deal with colors. * SpaceTimeViewer/DrawView.m: save and restore time scale in defaults database 2005-01-23 (1.3.1) Vincent Danjean * Add Makfiles to compile the documentation * Remove undefined references in lang-paje * New official release - bump to 1.3 as there are few features (filters) 2005-01-23 Benhur Stein * SpaceTimeViewer/HierarchyRuler.m: change rect size calculations to be on pair with recent GNUstep bugfixes 2005-01-23 Benhur Stein * General/UniqueString.m: comment out some debug messages 2005-01-20 Benhur Stein * SpaceTimeViewer/DrawView.[hm]: workaround a probable bug in GNUstep ([NSScrollView tile] is changing the frame size) 2005-01-20 Benhur Stein * Documentation/lang-paje/{typeevent.tex,lang-paje.tex}: comment the inclusion of some files, to make the documentation compile. 2005-01-09 Benhur Stein * SpaceTimeViewer/STEntityTypeLayout.[hm]: declare and implement accessors for minValue and maxValue (for storing limits of graph) * SpaceTimeViewer/STEntityTypeLayout.gorm: added a new Form for max & min values of variables; * SpaceTimeViewer/STEntityTypeLayoutController.[mh]: make use of new variables and Form (they are not saved in defaults); * SpaceTimeViewer/DrawView+Drawing.m: use min and maxValue from descriptor, if valid. 2005-01-05 Benhur Stein * GNUmakefile, Paje/PajeController.m, Paje/PajeTraceController.m: compile and load FieldFilter 2005-01-05 Benhur Stein * FieldFilter, FieldFilter/FieldFilterDescriptor.h, FieldFilter/FieldFilter.h, FieldFilter/FieldFilterDescriptor.m, FieldFilter/FieldFilter.m, FieldFilter/GNUmakefile, FieldFilter/FieldFilter.gorm: new files, first implementation of filter that selects entities based on values of some of its fields. 2005-01-05 Benhur Stein * General/PajeEntity.m: added -duration method (returns elapsed time of entity); added "StartTime", "EndTime" and "Duration" named fields * General/PajeType.h: added new instance variable "fieldNames" to hold all known names of fields of entities of a type. * General/PajeType.m: initialize new variable; implemented new methods -addFieldNames: and -fieldNames to populate and get names of fields. * ReductionFilter/ReduceEntityType.m: also initialize new variable (this class does not use initialization code from superclass) * StorageController/Encapsulate.m: implement -fieldNamesForEntityType: so that a filter can have access to names of fields; add a temporary solution to garantee that an entity type has access to all names (make it see all entities - ugly) * ReductionFilter/ReduceEntity.m: likewise, even uglier! 2005-01-05 Benhur Stein * SpaceTimeViewer/DrawView+Drawing.m: changed way of drawing values (now there can be times without values, and they will not be drawn) (necessary for new field value filter (to be commited)). 2005-01-05 Benhur Stein * SpaceTimeViewer/STEntityTypeLayoutController.m: made highlighting of selected buttons in "Shapes&Sizes" work again 2005-01-05 Benhur Stein * General/PajeEntityInspector.m: removed debug message 2005-01-05 Benhur Stein * General/ColoredSwitchButtonCell.m: added -compare: method (some recent change in GNUstep made ordering of these cells wrong) 2005-01-05 Benhur Stein * Paje/Paje_main.m, Paje/PajeInfo.plist: Changed Copyright notice 2005-01-04 (1.2.2) Vincent Danjean * Version NEED to be set in changelog so that release can be easily generated 2005-01-04 (1.2.1) Vincent Danjean * Bump to version 1.2.1 to make a release on objectweb 2004-12-21 Benhur Stein * Paje/PajeController.m: fixed typo in filter name corrects bug #301134 (reported by Gregory) 2004-12-14 (1.2.0) Vincent Danjean * Bump to version 1.2 to make the first release on objectweb 2004-10-18 Benhur Stein * **/*.{h,m,tex}: add copyright notice 2004-10-17 Benhur Stein * SpaceTime.bproj/DrawView+Drawing.m,ST*.{h,m,gorm}: add support for writing names on events and states 2004-10-12 Benhur Stein * PajeSimul/PajeSimul+Events.m SpaceTime.bproj/DrawView+Drawing.m SpaceTime.bproj/STController.m SpaceTime.bproj/STEntityTypeLayout.m Encapsulate.bproj/Encapsulate.m General.bproj/PajeType.h General.bproj/PajeType.m General.bproj/PajeFilter.h General.bproj/PajeFilter.m, PajeEventDecoder/PajeEventDecoder.m Documentation/lang-paje/typeevent.tex: add support for 'color' type in event fields; 'Color' field in 'PajeDefineValue'; 'Shape' and 'Height' fields in 'PajeDefineType'; 'Width' field in 'PajeDefineEventType' 2004-10-07 Benhur Stein * SpaceTime.bproj: correct limitation of maximum visible size 2004-10-07 Benhur Stein * General.bproj/NSDate+Additions.h: correct typo in previous commit 2004-10-07 Benhur Stein * SpaceTime.bproj/STEntityTypeLayoutController.m: change order of types in popup, remove unused field for links in gui, remove unused code * STEntityTypeLayout.gorm: highlights matrix was not scrolling and highlighting of events 2004-10-07 Benhur Stein * SpaceTime.bproj/{Shape.m,STEntityTypeLayout.m}: correct drawing and highlighting of events 2004-10-07 Benhur Stein * SpaceTime.bproj/DrawView+Positioning.m (rectForEntity:), SpaceTime.bproj/DrawView.[hm]: sanitize relation between STController and DrawView; create and use [DrawView timeToX:] method. 2004-10-07 Benhur Stein * SpaceTime.bproj/DrawView+Finding.m (rectForEntity:), SpaceTime.bproj/DrawView+Drawing.m (drawValuesWithDescriptor:inContainer:fromEnumerator:drawFunction:): change drawing of values, to include 2-pixel top and bottom margins 2004-10-07 Benhur Stein * General.bproj/NSDate+Additions.[hm]: change NSDate description to be only the secondsSinceReferenceDate 2004-09-30 Benhur Stein * SpaceTime.bproj/STEntityDescriptor.[hm], SpaceTime.bproj/EntityTypeInspector.{h,m,gorm}: remove unused classes obsoleted by previous changes (layout) 2004-09-30 Benhur Stein * SpaceTime.bproj/DrawView+Drawing.m SpaceTime.bproj/DrawView+Finding.m SpaceTime.bproj/DrawView+Mouse.m SpaceTime.bproj/DrawView+Positioning.m SpaceTime.bproj/DrawView.h SpaceTime.bproj/DrawView.m SpaceTime.bproj/GNUmakefile SpaceTime.bproj/HierarchyRuler.h SpaceTime.bproj/HierarchyRuler.m SpaceTime.bproj/STController.h SpaceTime.bproj/STController.m SpaceTime.bproj/STEntityDescriptor.h SpaceTime.bproj/STEntityDescriptor.m SpaceTime.bproj/SpaceTime.gorm/data.classes SpaceTime.bproj/SpaceTime.gorm/distant.tiff SpaceTime.bproj/SpaceTime.gorm/near.tiff SpaceTime.bproj/SpaceTime.gorm/objects.gorm SpaceTime.bproj/SpaceTime.gorm/toselection.tiff: make use of new layout classes 2004-09-30 Benhur Stein * SpaceTime.bproj/{STEntityTypeLayout.{h,m,gorm}, STEntityTypeLayoutController.[hm], Shape.[hm]}: new classes and GUI for layout 2004-09-30 Benhur Stein * PajeSimul/PajeSimul+Events.m: containerOfNumber:type:inEvent: check for wrong type 2004-09-30 Benhur Stein * TODO: refresh list of things to do 2004-08-19 Benhur Stein * */*.gorm: resaved in old format, compatible with gui 0.9.3 2004-07-26 Benhur Stein * many: remove PajeContainerType from PajeFilter.h and change all places to reflect this 2004-07-26 Benhur Stein * General.bproj/PajeFilter.[hm]: remove notifications 2004-07-26 Benhur Stein * paje: restarting CVS, near version 1.2 2002-05-10 Benhur Stein * paje: initial version.