1.8
h2>1.8.8- Updated bundled obo files (particularly the buggy version of fly_anatomy.obo that was bundled with version 1.8.7).
- Updated some config files and removed a bunch of obsolete ones.
- Fixed an issue with copying an obo file from an URL to .phenote when user didn't yet have that file.
- Fixed some logic about when to update local copies of obo files from repository.
1.8.7
- Improved protocol for updating ontology files from repository.
In many cases, these ontology files don't have a date (though I think
they all should have a date or a version), and in the past, these were
updated (wastefully) every time Phenote started up. Now it checks
whether your local version is less than six days old, and if it is, then
it doesn't update from the repository. (If you know there was a recent
update that you want, you can of course always update your local copy
by hand.)
This should save a lot of time on startup--in particular, we can avoid unnecessarily downloading omim.obo every time! - "Date Created" field is now visible (in human-annotation.cfg--visibility is controlled in the config file) but not editable (you can try to change it but it goes back to what it was).
- Date Created is automatically filled in for newly-created annotations (it's round-tripped for existing ones). Fixes bug 3389282.
- Heiko improved the installer so that if you have a 64-bit computer with 64-bit Java, the installer will install Phenote so that it will launch in 64-bit mode. The installer tries to detect if you have a 64-bit machine, in which case it suggests a larger memory allocation, but it is (by necessity) conservative about this (because if it suggested a too-high memory setting you wouldn't be able to launch Phenote at all), so it may limit you to an 1860M setting if it's not sure that you have 64-bit Java enabled.
1.8.6
- Made release Java-1.5-compatible for users who have older Macs
- Changed ontology URLs from old SourceForge cvs ones (which no longer work) to purl.org. (Note that the human phenotype ontology files are now called HP.obo and HP_XP.obo rather than human_phenotype.obo and human_phenotype_xp.obo; however, Sandra's local file is still called human_phenotype.obo.)
1.8.5
- If you load a data file that has column(s) that are not defined in the current config, any values in those columns will be lost if you save the data. Phenote was inconspiciously printing an error message. Now it brings up a popup that warns the user about unknown columns.
- The Date Created column was silently added by Phenote, even if it wasn't in the configuration, but it was not round-tripped if it wasn't in the configuration. I have now added "Date Created" to most of the configurations that I believe to be in active use (and set isVisible="false" so the user won't be able to see/edit this field).
- Fixed typo in phenote shell script that allocated too much memory to Phenote. (This only affected users who were launching Phenote from the command line rather than from the application icon.)
- Added more documentation to web pages and userguide about how to compile and run Phenote from the command line
1.8.4
- bugfix: Graph View was showing only immediate parent(s), now shows whole tree (bug fixed in OBO-Edit)
- bugfix: Fixed problem finding obo files in jar (broken between 1.7-beta16 and 1.7-beta17)
- bugfix: Term Info panel layout improvements (e.g., made fonts match; left more space for long relationship names in Parent/Child panel)
- bugfix: Improvements to appearance of splash screen and configuration chooser on Windows
- change: If there's no .phenote directory and Phenote can't create it (this was happening to me when I ran the Windows emulator), it now pops up an error dialog and then exits.
1.8.2-3
- 1.8.2 and 1.8.3 are essentially the same as 1.8.1. The only changes are that some configuration and ontology files have been updated, and 1.8.3 now explicitly requires you to have Java 1.6 installed (please see this page for more information about Java versions).
1.8.1
- feature: Made tabs in Annotation Editor configurable in two ways:
- Ability to designate number of fields per tab
- Ability to name tabs and assign fields to named tabs
<fields-per-tab numfields="12"/>
For naming tabs, simply add tab="TabName" to each <field>. You can have as many different tab names as you want. If you specify tab names, the fields-per-tab attribute (which normally defaults to 8) is ignored. - feature: Added ability to search dbxrefs during term autocompletion. Whether or not to search dbxrefs is configurable from menu and config file, just like other options (name, synonym, etc.).
- If a field has a description (desc) defined in the configuration, then it will pop up as a tooltip if you hover your mouse over the field name in the Annotation Editor.
1.7
07.20.2010, Version 1.7-beta16
- bugfix: Better recovery from problems with config files (for example, when auto-update doesn't work, like last week, when SourceForge wasn't working right). If auto-updated config file doesn't work, Phenote now tries to find its own cached copy of the config file and uses that instead. (It no longer changes your configuration to Flybase.) If all attempts fail, it pops up an error window explaining that the user's selected configuration is no good, and prompts them to choose a new configuration.
- bugfix: Better error messages when there's something wrong with one of the ontology files Phenote uses.
07.01.2010, Version 1.7-beta15
- bugfix: Config files now don't auto-update if they have when="NEVER" (fix for bug 3017776)
- bugfix: Fixed updating of user-selected ontology files. Fixes these bugs:
- "Ontology Update" dialog ignoring choices - ID: 2925894
- update ontologies update button misleading message - ID: 2950774
- bugfix: Fixed command-line option for loading an annotation file on launch (e.g., phenote -f data/mydatafile.tab). Added documentation about command-line options to user guide.
- bugfix: Fields in Annotation Editor no longer cut off
06.17.2010, Version 1.7-beta14
- bugfix: Changes to zfin configs to fix problems reported by Ceri Van Slyke
- bugfix: Partial fix (improvement, at least) for several related bug reports:
- 3013449--Can't delete ontology-constrained terms in Annotation Editor
- 1850306--cell contents disappear in row selection
- 2972788--Field edits sometimes get lost unless you hit enter
- 1874953--multi select wipes out data
I have improved the behavior somewhat by checking TermCompLists (these ontology-constrained fields) for focusLost (i.e., user tabbed or clicked out of the field--these weren't registering as KeyEvents) and not just for return, but it still sometimes seems not to do the right thing. - change: New Phenote logo
- change: Updated dialog that comes up while Phenote is loading (but it still sometimes comes up blank)
05.06.2010, Version 1.7-beta12
- bugfix: Fixed bug 2993230: terms used in annotations that are not in any currently loaded ontology were getting lost (not shown in annotation table; not saved in roundtrip). Now these unknown terms are not lost, and they are visually indicated in the Term Info window with an orange bar that says "UNKNOWN TERM".
04.19.2010, Version 1.7-beta11
- bugfix: Elimanted double warning popup if there are issues when you save (e.g., missing fields).
- bugfix: Will now warn you when you try to load a new data file if you've made changes in the current file.
- bugfix: Term info browser now syncs with other components (such as Graph Editor) to show the selected term when we follow parent/child hyperlinks in the Term Info window.
- feature/bugfix: Now you can double-click a term in the annotation table and the Term Info browser AND any open OBO-Edit components such as the Graph Editor will change to show that term! Before, you had to edit the term and get a dropdown completion list and pick something from it (even if you just picked what was already there) before you could convince the Term Info and other windows to show the term.
- bugfix: Green checkmark in Term Info (to use currently shown term, which may have been reached by following parent/child hyperlinks) now functions correctly.
03.01.2010, Version 1.7-beta10
- bugfix: Can now run Phenote when you're offline (even if it's the first time you've launched it).
02.23.2010, Version 1.7-beta9
- bugfix: In 1.7-beta6, we enabled Phenote to use the config file in .phenote if it couldn't update it from the master repository. This version adds similar robustness for the ontology files: if Phenote can't get new ones from the repository for some reason, it just uses the local copies.
02.18.2010, Version 1.7-beta8
- feature: Greatly improved startup speed by loading each ontology once, rather than multiple times, in OntologyDataAdapter.mapNamespacesToOntologies
- bugfix: Europen-style dates in input (e.g., "20.10.2009") could not be parsed, and thus were lost and not saved in the output. Phenote can now handle THAT SPECIFIC DATE FORMAT (dd.MM.yyyy) as well as the default SimpleDateFormat. Any other date format will still fail.
- change/bugfix: Turned off splash screen, which was causing some computers to freeze up. Would like to fix and restore at some point.
Jan-Feb 2010: 1.7-beta1 through beta7 (internal releases)
- change: Phenote+ is now just called Phenote. The old Phenote UI will be de-supported.
- feature: Added support for proxies. Users can now set proxy via a GUI. All ontology-fetching, date-checking, etc. will then be done via the proxy that is set. Proxy setting is saved in user's config.xml.
- bugfix: Fixed Help/User Guide (wasn't working at all) in standalone version. (Still problematic in webstart.)
- bugfix: Improved About.
- bugfix: Fixed Apple->Exit (was doing nothing)
- bugfix: When you ran Phenote for the first time from the installed version, it would let you choose your config and then would show nothing at all for several minutes while it downloads the ontology files. Now it at least pops up a dialog box that says "Updating ontology files--please wait". Unfortunately, I can't get it to put anything inside the dialog box until it's done downloading the ontology files (by which point it's pointless), but at least it now shows SOMETHING so that new Phenote users don't think it's crashed.
- bugfix: Fixed some out-of-date stuff in some config files (e.g. plant.cfg)
- change: Made "Date created" field show up in Annotation Table for zfin-standalone.cfg (at request of ZFIN curator David Fashena).
- change: If we fail to get a new copy of the config file from the repository, just use the local copy--don't give up and use the flybase config.
- change: Phenote title bar now shows name of last file loaded (or saved).
- bugfix: In 1.7-b7, fixed save bug introduced some time around 1.7-beta2
1.6
08.20.2008, version 1.6 - beta8
- change: Renaming Phenote2 configuration to PhenotePlus to avoid any confusion with a future Phenote 2.0 release
- change: Renaming "Comp" button to "Compose" in AnnotationEditor Panel which more intuitively suggests composition of ontology terms with relationships.
- feature: Layout menu now has "Import perspective" to add a new perspective (from an .idw file)--phenote request https://sourceforge.net/tracker/index.php?func=detail&aid=1909081&group_id=76834&atid=887913.
- change: "ncbo" config renamed "human"
06.11.2008, version 1.6 - beta6
- feature: term name and id now selectable & copyable
- feature: added updates & deletes to birn soap adapter
- bugfix: fixed constraint message bug for failure constraints
- feature: popups to user on birn soap success & failure per asifs request
- bugfix: if field has both retrieve button and list the list was laying on top of retrieve button
- now retrieve is left of del button in this case
- bugfix: commits to query/db adapters are now ignoring blank rows as they should
- bugfix: Fixed problem with TermInfo panel not following clicks on links.
- bugfix: Change to OboUtil so that pre-composed terms are not expanded in post-comp editor.
- bugfix: Catching IOException so that the application can start up even though neither an ontology URL or cached file is available. Need to devise a user alert for this situation.
- bugfix: Phenotype retrieves now work.
- feature: added Genetic Intx Desc retrieve for Jolene. It also searches for ``NOT NULL'' if the words typed are exactly ``NOT NULL''.
- bugfix: Commit uses transactions. If sql fails, get a popup instead of a crash.
- change: Changed Strain to Host Strain, added new type called Strain
- change: took out from worm.cfg host strain, penetrance range start, penetrance range end. added app_control_isolate to postgres, .cfg, WormAdapter.java
- change: Added ``suggested definition'' (text) and ``child of'' (phenotype obo) fields. Moved ``Paper Remark'' and ``Paper Remark History'' to the end.
04.15.2008, version 1.6 - beta4
- feature: in-table editing added, complete with auto-completion
- feature: large text fields can now be viewed/edited in separate panel when configured [1873002 | 1610324]
- feature: ontology tree browser is a new component, and all ontologies can be browsed. terms can be dragged/dropped from the tree to the editor []
- change: configurations birn, worm, ncbo, etc., were all updated with the "big text box" for the "description" field
- bugfix: layouts/perspectives are no longer automatically overwritten at application close [1909013]
- bugfix: post-composition window is no longer automatically displaying terms in their intersection style when selected [1927441]
- bugfix: a strange bug where a change to the configuration with the "select config" option in phenote was not preserving the change with the new windows-installer. this was a specific problem to the ncbo.cfg configuration. this originated with a bug in the configuration file, and has now been remedied. [1911327]
- bugfix: column content was being sorted with case-sensitivity. [1890712]
- bugfix: selection of a row in the annotation table is preserved when sorting on different columns. [1922443]
- bugfix: field widths in editor panel are maxed to the size of the panel so that scrolling horizontally won't have to happen. [1922353]
- bugfix: terms from the autocompletion pick-list were not highlighted in the genotype maker [1909007]
1.5
03.03.2008, version 1.5 - release
With the release of version 1.5, we are transitioning over to a new interface. We will continue to support the webstart version of phenote for a couple of releases, but will ultimately switch to the standalone version that is debuting in this release. The new 'Phenote+' will have at least the same capabilities as the original Phenote, but new components will be only added to the new interface. Be sure to choose the proper phenote (or phenote plus) when entering bug reports
- feature: if user changes their annotations since previous save, user is prompted for resave [1810448]
- feature: addition of the ProtocolEditor as a plug-in to phenote. For more information, please see the Protocol Editor demo. This plugin is being developed by the folks at the Open Microscopy Environment
- feature: Read-only fields can be configured [1737572
- feature: "Save" added as menu item to overwrite currently open file [1803824]. A dot in the titlebar will disappear upon save. [1893249
- feature: "Open" and "Save" added as toolbar icons [1811165]
- feature: User can lookup abstracts from PubMed or OMIM for "Pub" fields configured with the PubMedDataAdapter. These can be seen in the "ncbo-test" and "demo" configurations
- change: table manipulation actions such as "New", "Delete", and "Duplicate" have been moved to a iconic-toolbar at the top of the table window [1824391]
- feature: new data types added for configuration: boolean, ints, FILL ME IN
- change: all configurations have been changed to include "terminology definitions" which need to be defined for the new ontology update feature
- feature: A new ontology update interface has been added, similar to the mac-style software update. The user is presented with a single window that allows them to choose some/all ontologies to update as they start the application [1694447]
- feature: Enter the current value and advance to the next annotation while continuing to edit the same field, by pressing Cmd-Return on Mac, Ctrl-Enter on Windows
- feature: Improved sorting in tables - now uses natural sorting which takes embedded numbers in strings into account.
- feature: Added support for fields whose values are lists of other characters - this is for Phenoscape specimen lists.
- feature: Added pick list type of field. This field can choose any number of values that have been entered into another list field for a character - this is for Phenoscape specimen lists.
- bugfix: Mac-specific problem with "View" menu item names fixed [1882256]
- bugfix: Term Info box used to display empty collapsible panes - these have been removed when there are no items in them [1833088]
- bufgix: Phenote can now accomodate empty E/Q fields when mapping to the annotation model [1894065]
- bugfix: Undo with free-text type fields was broken
01.30.2008, version 1.5 - beta4
- feature: Added a scrollbar to the config chooser [1799784]
- change: post-compositions are now displayed in multi-line style [1579357]
- bugfix: Use term button now working again
- bugfix: Return/Enter key now selects first item in an auto-completion list before moving to next field [1574780]
01.22.2008, version 1.5 - beta3
12.20.2007, version 1.5 - beta2
- feature: Solaris OS now supported
- feature: New look and feel with Phenote+
- Ability to move different panels around to customize the user experience. [1729114] These panels can be "locked" by going to the Settings->Lock Docking Components menu item. [1882110]
- Panels can be "undocked" so that they can float independently around the screen
- feature: Phenote can interoperate with some obo-edit components, such as the tree-like dag viewer and the graph editor. [1822371]
- feature: Term info panel updated with collapsible panes.
- bugfix: Sporatic bug fixed where phenote hangs after loading [1841122]
- bugfix: Field name is now always shown, even if there is only one ontology configured for that field. It used to default to the ontology name in this instance. [1852112]
11.09.2007, version 1.5 - beta1
1.4
10.10.2007, version 1.4 - release
- feature: Loading splash more informative about what's going on behind-the-scenes such as which ontologies are loading, if they are being updated, etc.
- feature: obo edit annotation model can now be optionally configured for backend, which will allow for more sophisticated data to be captured (like comparisons)
- feature: Error for obo parse failures to info panel
- feature: Delimited tab adapter uses column headings to map to table, rather than ordering
- feature: Autocompletion optimized with threading, cancels stale requests (min-comp-chars now pase)
- feature: Date created automatically added into data (under the hood)
- feature: If arrow hit with empty input then gets & displays all terms (used to inefficiently pre-load)
- feature: Can sort completion list by ID, needed for zfin stages
- feature: Table preserves user ordering of columns, in addition to column widths.
- feature: Filter search field allows user to narrow down displayed data rows via matching text.
- feature: See actual value in input field when multiple rows are selected and have the same value.
- feature: Copy all taxon names in specimen list as an unresolved Newick tree (for PhenoMap/NESCent)
- feature: Automatically open specimen list and phylogenetic tree files when opening data file (for PhenoMap/NESCent)
- change: Moved test suites in with source to work with eclipse
- change: Took a lot of obos out of webstart jar - less bulky - as they get automatically downloaded
- change: Phenote now follows standard log4j configuration conventions. Pass a custom log configuration to Phenote via the classpath or the system propery "log4j.configuration".
- bugfix: Terms not found are no longer dropped, a dangler is created, and error msg to info, show up in red
- bugfix: if log conf fails use backup default
- bugfix: Input fields now commit changes with either Return or Tab
- bugfix: Native lib is loaded properly for Mac interface on webstart, allowing traversal of aliases in file dialog, as well as user sidebar items in file dialog
- bugfix: Noncontiguous row selection works now on Mac
08.28.2007, version 1.4-beta3
- feature: Native look-and-feel enabled for interface. Users should now see Mac or Windows style depending on their system.
- feature: read-only field (needs work)
- feature: config disabling of copy of field (for db ids)
- feature: display property values of terms in term info
- feature: Phylogeny Chooser for NESCent/PhenoMap project. A user can import a phylogenetic tree in Newick format. The user can use the tree viewer to select rows within the character template - typically taxonomic groups.
- feature: term fields can be nullified
- feature: separate queries to backend for different groups, implemented in worm
- feature: ID field type, requires ":"
- feature: can get unique list of deleted annots
- feature: added group adapter framework
- feature: fly genotype group adapter makes fly genotype strings from tab/group
- feature: worm group adapter makes reference terms from ref query
- change: on term completion if adding a letter use previous completion list
- change: worm adapter query tab working properly
- change: build file takes param for webstart version deployment, and puts in jnlp
- change: group adapters can listen for CharList changes
- change: added/corrected birn ontologies
- bugfix: load of file doesnt crash on post comp parsing bug
- bugfix: doesnt load obo files specified twice twice
- bugfix: view menu show up at initialization
- bugfix: layout of term history with split pane proper
07.20.2007, version 1.4-beta2
- feature: RESTful data input for BIRN's smart atlas
- feature: Character Template for NESCent/CToL (Jim Balhoff). This is an additional window which edits a separate list of characters using a subset of the fields in the main window. The fields to include are denoted by a group in the config file. This functionality will be used by the PhenoMap project to create a specimen list. The same EQ statement can be applied to many specimens at once by selecting the relevant specimens and generating characters in the main window with the template fields pre-filled. All the new characters are selected and can then be bulk edited.
- feature: Progress on gui for config (in progress)
- feature: Progress on field groups (genotype maker, pub querying...)
- feature: right-click editing functions for free-text fields in data input frame. right-click copy in table.
- feature: incorporation of help documentation into Phenote under menu item Help->PhenoteHelp
- feature: added plant_grammene.cfg configuration, plus appropriate obo files.
- feature: navigation bar added to top of term info; buttons to traverse worn paths; term name moved up to top of box [1685540]
- feature: dbxrefs are listed in term info (no external links yet) [1739399]
- change: ontology files can be read with dangling references
- change: Command line read & write of .tab
- change: 'use term' button moved and replaced with checkmark button in navigation bar
- change: ncbo.cfg changed to always update from master file at url
- change: birn2.cfg gene_ontology replaced with gene_ontology_edit.obo reference
- change: Windows splash screen text edited from 'biomedial' to 'biomedical'
- bugfix: obsolete terms were not being read in from annotation files as Ontology.getTerm was only looking at non obsoleted terms
- known bug: ontology files using import statements not properly read
1.3
05.24.2007, version 1.3 release
- feature: Web-based documentation and Help features.
- feature: Metadata fields added to configuration. User can name their configuration, add a description, and author [1676756, 1672080]
- feature: Descriptions can be added for fields
- feature: Master-to-local overwrite stuff
- feature: Dialog allows user to back out of exiting from File->Exit
- feature: Autocompletion search default settings configurable 1677411, 1669579]
- feature: User can save search setting defaults if changed during Phenote session
- change: File->New is disabled until next version
- change: ncbo, zfin-standalone, flybase, demo configurations modified to include master-overwrite feature; keeping track of revision history in file comments
- change: can read http, https, ftp, ftps for ontology update URLs, not just http [1718945]
- bugfix: Bulk-editing functions are working again
- bugfix: Undo wasn't working for several functions due to a bug in the Copy function [ 1721044]
- bugfix: multi-select deletes free-text content replaces with * [1721032]
- bugfix: pre 1.2 post comp data wasnt able to load [1721470]
05.09.2007, version 1.3-beta1
- feature: Added sample config for BIRN
- feature: Added SAO.obo ontology for BIRN
- feature: Namespace config writes back
- feature: Can specify more than one website for ontology update
- feature: Empty field shows all terms in ontology rather than none
- feature: Can add more differentia to post comp
- bugfix: Config update/merge bug where fields in wrong order fixed.
- known bug: can't read post-compositions from phenote versions 1.1 and prior
1.2
05.02.2007, version 1.2
- feature: Can post-compose with >2 terms
- feature: Term history display can be toggled on/off (Settings->Term History menu)
- feature: Synonyms delineated by scope in Term Info: Exact, Narrow, Broad, General, Related. If the synonym category is given, it is displayed. For example, the term 'water' has the related synonym H2O, which has the category of a chemical formula.
- feature: Obsolete replacements or consideration terms are displayed in term info with links
- feature: Display term comments in Term Info beneath relationships
- feature: Loading splash screen
- feature: Can configure by namespace for ontologies
- feature: Can automatically update ontologies during startup (configurable)
- feature: Timer added to configuration during ontology update check (configurable)
- feature: Can check which version of phenote is running by selecting Help->About.
- feature: Added common configuration for OMIM curation for use by NCBO (ncbo.cfg).
- feature: can forward and reverse sort columns by repeatedly clicking on column header [1574916]
- feature: display ontology namespace in term info box [1598048]
- change: Search filters moved into menu
- change: Updates to the zfin-standalone.cfg for the zebrafish community annotation; only includes GO and ZFanatomy ontologies.
- bugfix: Free-text field text not sticking in "new" or blank rows
1.1
04.06.2007, version 1.1.3
- feature: User can change the configuration they want to use at initialization from file menu; change takes effect after restart. (previously user had to edit the .phenote/conf/my-phenote file).
03.28.2007, version 1.1.1
- feature: Phenote is now a single webstart app; user chooses their configuration at startup (used to be hard wired to a configuration)
- feature: Phenote will merge its default configuration with users' configuration, preserving user changes as well as adding anything new from phenote upgrade.
- feature: Beginnings of term history to display recently used ontology terms. Will be clickable in future.
- feature: Data entry panel will spill over into multiple tabs if >12 fields included
- feature: Tab delimited data adapter; data in/output format compatible with excel and other spreadsheet software [1661778]
- feature: QueryableDataAdapter interface for developers; enables connection between input fields and a database backend for quering. Queryable fields get a retrieve button.
- feature: Autocompletion search with ALL ontologies in a field instead of just one [1575241]
- feature: Retrieve ontology files from URL if more up to date or no local found; only from a single repository for all [1648337, 1574906]
- feature: fixed releases available for checkout via sourceforge [1670345]
- feature: display xtns in load/save menu choices [1594508]
- change: Refactored code for field guis
- change: Layout improved
- change: OBSOLETE is displayed in red next to obsolete term in term info [1581589]
- change: human.cfg configuration to include obo foundary ontologies GO, SO, CL, ChEBI, PATO, OBI, Relations, unit, and spatial [1633287]
- bugfix: Ontology chooser reflects current term
- bugfix: phenosyntax reader broken [1684591]
- bugfix: post-composed terms not loading [1661728]
1.0
02.06.2007, version 1.0.5-fly, 1.0.5-zfin
01.12.2007, version1.0, Webby Phenote(components used by Zfin)
- change: refactoring of the data model to allow addition of any field desired, not just E,Q,GC,GT,Pub. Stage, Evidence, Description, Abnormal, and Absent have been added through this new mechanism in the newest configurations. [1574912]
- change: Webby phenote is now using JSP and Spring.
- change: There has been some recent work with UVictoria for ontology graph visualization. This is coming along well and hopefully will be seen in the next release.
- bugfix: absent fields not displaying in human 1.03 [1661973]
0.9
11.15.2006, version 0.9-fly, 0.9-zfin, DictyBase webby phenote
11.09.2006, version 0.9
- feature: Undo - can step backward through previous actions
- feature: Quartz scheduler used to schedule when to check for new obo files. Added by Christian Pich of Zfin. [1588669]
- change: upgraded PhenoteServlet to Spring framework. Added by Christian Pich [1588670]
- feature: Synonyms are displayed from autocomplete with [syn]; when selected the term name (not the synonym) goes into the field and table (webby & standalone)
- feature: obsoletes are displayed from autocomplete with [obs]
- feature: Bulk update & copy in standalone. [1579885, 1579882]
- change: search types interface changed from radio buttons to checkboxes (j. balhoff)
- bugfix: file-save button changed to say "save" not "load"
- feature: file-save recognizes and chooses appropriate data adapter based on file extension (.psx for phenosyntax and .xml for phenoxml)
- change: Single quotes escaped for javascript fns.
0.8
10.02.2006, version 0.8-fly, 0.8-zfin, DictyBase webby phenote
- feature: Added post composition to standalone phenote.
- feature: Actions are logged for both webby/servlet & standalone.
- feature: Pheno-xml reader (thanks to Jim Balhoff) and improvements to pheno-xml writer (does pub & genetic context)
- feature: Command line reading & writing of phenoxml & phenosyntax.
- feature: Application exits on window exit (unless servlet)
- feature: Can filter out stage terms from zfin anatomy
0.7
08.23.2007, version 0.7-fly, 0.7-zfin
- feature: entity chooser (web)
- feature: can configure to check for new obo files and load them. (These are installed at zfin, if anyone would like to see them publicly let me know).
- feature: entity field and term info installed into zfin (web) phenotype site. Term info & completion are scrollable.
- feature: standalone version can read & write pheno-syntax with ids & term names in comments
- feature: standalone entity chooser
- feature: added pub field
- feature: added 'use term' button in term info
- feature: can sort table by any field in forward order by clicking on headers
- change: personal config file gets copied out of jar
- change: directory for file load/save remembered
- change: layout fixed
- bugfix: paste for mac fixed
0.6
07.28.2006, version 0.6-fly, 0.6-zfin, Webby Phenote (0.6)
- new: webbified phenote. This is in its extremely early stages (very little functionality and buggy). At this point it only does Entity and Quality fields and term info and thats it, and even thats buggy, but more coming soon!
- feature: writing pheno-xml format, and uses the latest PATO ontology (as of July 28, 2006).
0.5
05.12.2006, version 0.5-FlyBase, 0.5-ZFIN
No new additions to the gui here. In preparation for my visit to Cambridge/FlyBase, I worked on a FlyBase dataadapter. This is phenote first data adapter so I also laid down the foundations for data adapters. The FlyBase data adapter simply cuts and pastes phenotype character objects to the system clipboard. The idea is that FlyBase's Proforma java application will also cut and paste to the clipboard. This is a simple way to pass objects between applications, to get us off the ground. Proforma is not there yet so this has not been tested yet with Proforma, but it works in the test suite. Added special FlyBase character wrappers that do the parsing and creating of Proforma character strings.
0.4
04.26.2006, version 0.4-flybase, 0.4-zfin
- feature: Added Genetic Context field.
- feature: Parent & child terms in term info are now clickable/navigable.
- feature: HTML Links in descriptions are clickable (should bring up default browser)
- feature: configuration files to configure ontologies & fields. This is currently at a devloper level (xml file) not a user level(gui - todo). There is a command line argument for which configuration file to use. This allows for having separate zf & fb releases without having to change the code to do it (like was done for the ctol release). The configuration for now is for developers (internal xml file), on the todo is to have a gui configuration for users.
- bugfix: can't delete to 0 rows
- bugfix: synonym search duplicates removed
- Development: Refactored for configuration & adding field. Made the internal code much more generic for adding new fields from configuration, got rid of a lot of hard wiring. Part of this was instituring model-view-controller in some places where views were improperly talking to other views. In theory this should also make it easier to plop a web gui on top of the current phenote model & controller.
- Development: Renamed Phenotype to Character. Added Character interface CharacterI.
- Development: Added tests to test suite.
0.3
04.07.2006, version 0.3, 0.3.1 (for CToL)
Note: 0.3.1 is identical to 0.3 except that it has ontologies for CToL (fish evolution group). In particular it uses a fish taxonomy ontology for the id (in this taxonomy) choosing. On the todo is the ability to configure ontologies, but not there yet, so for now need to hardwire with seaparate jar file. This clearly makes the todo item a bit more pressing.
Release for NESCent fish eveolution meeting. No major new functionality here. Cleaned up and fixed a lot of the bugs in 0.2, which was rather buggy.
- feature: Completion terms now sorted alphabeitcally.
- feature: Obsoletes are now in addition to regular terms, not in lieu of.
- feature: Filtering out attribute values (todo: change to actually filter in values)
- change: Html formatting of term info (todo: make terms selectable)
- feature: Children relations are in term info
- change: Term info layout greatly improved
- change: Term info in scroller
- change: Border with label around term info
- change: Put definition at end of term info
- bugfix: Backspace in ontology combo box
- bugfix: Selection of item in comp list causing exception, not going in term box
- bugfix: No terms with just 1 char
- bugfix: Popup was staying up after selection
- development: Test suite added! (todo: add more tests)
- development: Migrated to jdk 1.5 (which caused some of the bugs above)
- development: Ant file made build.xml.
- development: CompletionList refactored into Ontology (prompted by sorting)
0.2
03.27.2006, version 0.2
- feature: term completion on Synonyms, Definitions and Obsoletes
- feature: mouse-over on term in completion list displays info in 'term info' text area
- Todo: layout, scrollbar, border w title, ordering & lumping parents & children, formatting. Also perhaps have children & parents be clickable in some fashion either html-like clickable text or as buttons.
- known bugs: If you hit backspace in term completion fields it gets wacky
0.1
03.01.2006, version 0.1
0.1 was the initial phenote release (known briefly as the plumper at the time). It just had a genotype, anatomy and pato fields, where anatomy and pato did term completion (just on term names) with there ontologies in a drop down list. There was also the phenotype table that tracked phenotype instances being edited in the above fields. This very limited functionality was demo'd at the cbio meeting 3/3/06 at Stanford.