=======
Released on September 4, 2015
-
Remove the need to click "reject" before you click edit See #130
-
Allow to find partially curated abstractable entities See #129
-
Abstactor::Abstractable.remove_abstractions does not clean up abstractor_abstraction_group_members and abstractor_abstraction_groups See #104
Released on June 30, 2015
- Abstactor::Abstractable.remove_abstractions does not clean up abstractor_abstraction_group_members and abstractor_abstraction_groups See #104
Released on June 24, 2015
-
Source type 'custom suggestion' with source method blow up when being displayed. See #121
-
Rails 4 removed the defaults cols and rows for text areas. Hardcode them back. See #125
Released on June 5, 2015
- For numeric and numeric_list rules: ** Skip sentimental suggestions if canonical was detected ** Pick numeric value closest to matched predicate but not separated by comma or semicolon for sentinental matches
See #64
Released on June 2, 2015
-
Generate suggestions for numerical values set for name_values schemas See #64
-
Use Abstractor::Enum values for abstraction object types See #114
-
Do not create unknown suggestion with empty source if unknown suggestion exists. See #115
-
Generate suggestions for numerical values limited by a list of possible values for name_values schemas See #113
Released on May 11, 2015
- Correct accidental comment out of rake call in install generator. See #103
Released on May 10, 2015
-
Make the enum values for querying by suggestion type less obtuse. See #111
-
Support querying abstractable entities by abstraction status that limits abstractions to ones 'actually answered'. See #110
-
Sentinental groups: remove suggestions and sources for unlinked abstractions See #109
-
Sentinental groups: remove unlinked abstractions after regrouping. See #108
-
Make sentinental groups support re-abstraction See #107
-
Fix failing sentinental groups spec. See #106
-
Make sentinental groups respect namespaced abstractor_subjects. See #105
-
Update abstractor:setup:stanford_core_nlp to install latest version of Stanford CoreNLP. See #103
-
Unknown suggestions duplicated across multiple abstractions via API. See #102
-
Add spec coverage to suggesting 'unknown' through the API. See #101
-
Add container to resource detailing an abstraction schema. See #100
-
Add support for sentinental groups #98
-
Add support for a specifying a display order for abstractor object values to be displayed for editing. #97
-
Misses text matches. #95
Released on April 25, 2015
- Replace rest-client gem with httparty gem. See #99
Released on March 28, 2015
-
Add URI to post back suggestions to the message posted to a custom NLP provider. See #93
-
Truncated sources in user interface due to not escaping characters like '<' or '>'. See #92
Released on March 24, 2015
- Allow for finer grained querying of abstractable entities by suggestion type and specific abstraction schemas. See #91
Released on March 17, 2015
-
Add columns to abstractor object values to store the representation of the value in a standard vocabulary. See #90
-
Add a column to abstractor object values to store arbitrary properties. See #89
-
Create a resource detailing an abstraction schema. See #88
-
Add URI to display the details of an abstraction schema to the message posted to a custom NLP provider. See #87
Released on March 3, 2015
-
Empower the removal of unreviewed suggestions not matching current suggestions upon re-abstraction for source type 'custom suggestion'. See #84
-
Add support for text abstractor object type. See #85
-
Add support for custom NLP suggestion providers. See #82
Released on February 18, 2015
- Lighten up gemspec requirements for coffee-rails gem. See #83
Released on February 18, 2015
- Require at jquery-rails 4.0.0 or greater. See #83
Released on February 18, 2015
- Make sure the gem and its test suite are compatible with Rails 4.2 See #83
Released on February 3, 2015
- Allow to specify abstraction schemas while adding/removing abstractions. See #81
Released on January 20, 2015
- The setup script should update default AbstractorSectionType regular expressions. See #80
Released on January 20, 2015
- Parsing document sections: regex does not correctly identify end of section. See #77
Released on January 11, 2015
- Add indexes to improve performance. See #78
Released on November 11, 2014
- Display of sections on pop up showing wrong sections. See #66
Released on November 11, 2014
-
Abstractable: abstractions and abstraction_groups lookup uses ActiveRecord instances. See #65
-
Abstraction group cardinality check does not take into account namespace. See #62
-
Add support for constraining an abstractor abstraction source to a section. See #57
-
Abstraction groups created via UI are not limited by namespace. See #55
Released on October 24 , 2014
-
Abstraction groups are not filtered by subject group for display. See #58
-
Ui finetunung. See #54
-
Use CSS to separate abstractions in place of
elements See #53 -
Group UI: adding group is broken after layout changes See #51
Released on September 29 , 2014
- Abstraction groups are not filtered by subject group for display. See #46
Released on September 10 , 2014
-
Soft deleted rows should not be included in abstraction groups. See #45
-
Replace hard coded values with enum values. See #43
-
Improve the display of version history for an abstraction. See #42
-
Force the loading of all dependent JavaScript into the host application. See #40
-
Make the abstractor:install generator smarter about inserting default configuration. See #38
-
Remove cruft left over from the extraction of the gem from original application: CSS, JavaScript. See #39
-
Remove all inline JavaScript (and convert to CoffeeScript). See #37
-
Allow the setup of abstraction schemas to be namespaced. See #35
-
Upgrade to Rails 4. See #34
Released on August 7, 2014
-
An 'unknown' suggestion should be able to display multiple sources. See #32
-
Marking an entire group of abstractions or all abstractions does not seem to effect abstractions created with no suggestions. See #31
Released on August 4, 2014
- Abstraction status should not include deleted abstractions See #29
Released on August 3, 2014
- Listing abstractions for an abstractable entity that 'need review' or are 'reviewed' should be based on abstractions that have been answered. This change involved replacing the method Abstactor::Abstractable#abstractor_abstractions_by_abstractor_suggestion_status with Abstactor::Abstractable#abstractor_abstractions_by_abstractor_abstraction_status. See #23
- Querying abstractions that 'need review' or are 'reviewed' should not consider 'blanked' abstractions 'reviewed' See #24
- If a user manually adds a row of grouped abstractions, indirect sources don't work. See #25
- Removal of abstractions from an abstractable entity should include removal of indirect sources. See #26
- Support the storage and display of a 'explanation' of a 'custom suggestion'. See #27
- Rename method filtering abstractions on an abstractable entity. See #28
Existing users with abstactions being generated by a 'custom suggestion' will need to change the implementation of each 'custom_method' to return an array of hashes instead of an array of strings. See the documenation for Abstactor::AbstractorSubject#abstract_custom_suggestion for more details.
Existing users with abstractions generated from a 'custom suggestion' source type may want to migrate data by setting the Abstractor::AbstractorSuggestionSource#custom_explanation to align with what follow for new abstactions.
Existing users will also need to use the the renamed method to filter abstactions on an abstractable entity. New method: Abstractor::Abstractable#abstractor_abstractions_by_abstractor_abstraction_status.
Released on July 31, 2014
- Display in the user interface the source specified in the suggestion source. See #20
- The system should be able to handle a nil 'from_method' setup for an abstraction source. See #21
Released on July 29, 2014
- Improve the test coverage of supporting a dynamic list abstractor object type. See #16
- Querying abstractions that 'need review' or are 'reviewed' should be based on whether an abstraction has been answered. See #19
- Add support for selecting indirect sources as evidence of an abstraction. See #18
Bumping to version 2.0 because this commit includes a migration that:
-
adds a column abstractor_abstraction_source_type_id to abstractor_abstraction_sources, which is a foreign key to a new table abstractor_abstraction_source_types. Three possble types: 'nlp suggestion', 'custom suggestion' and 'indirect'.
-
moves abstractor_rule_type_id from abstractor_subjects to abstractor_abstraction_sources and now confines its use to sources of only type 'nlp suggestion'
Existing users will need to migrate data This will entail creating a script to update abstractor_abstraction_source_type_id and abstractor_rule_type_id for exisitng entries in abstractor_abstraction_sources.
Released on July 16, 2014
- Support a dynamic list abstractor object type. See #16
Released on June 19, 2014
- Clicking a label on a suggestion status radio button always updates the first suggestion on the page. See #15
Released on June 19, 2014
- Implement support for the 'custom' rule type to allow for the custom generation of suggestions. See #14
- Remove dependency on 'nubic-gem-tasks' gem and remove NUBIC gem server as a source.
Released on June 17, 2014
- Allow an entire set of abstractions for an abstractable entity to be marked as 'not applicable ' or 'unknown'. See #11
Released on June 16, 2014
- Setting an entire abstraction group to something else than 'unknown' for an abstraction with a suggestion of 'unknown' updates more than necessary. See #12
Released on June 16, 2014
- Allow an entire abstraction group to be marked as 'not applicable ' or 'unknown'. See #10
Released on June 12, 2014
- Change the confirmation of an abstractor suggestion to a radio button list from a select. See #9
Released on June 11, 2014
-
Point back to louismullie/stanford-core-nlp master branch for the stanford-core-nlp gem. See #8
-
Support date as an object type for abstraction schemas. See #6
Released on May 28, 2014
- Support the display of 'unknown' and 'not applicable' abstractions when pivoting. See #5
Released on May 28, 2014
-
Removing abstractions should easily be confined to only unreviewed abstractions. See #1
-
Display the text from the abstractor_suggestion_sources table instead of abstractor_abstraction_sources in the user interface. See #2
-
Display the 'sentence match value' instead of the 'match value' in the user interface. See #3
Released on May 27, 2014
-
Pivoting abstractions should not mix grouped and non-grouped abstractions.
-
Make Abstractor::Abstractable::pivot_abstractions only include non-grouped abstractions.
-
Abstractor::Abstractable::pivot_abstractions should return abstractable entities that have not been abstracted.
-
Allow Abstractor::Abstractable::abstractor_subjects to be filtered to grouped and non-grouped abstractor subjects.
-
Allow Abstractor::Abstractable::abstractor_abstraction_schemas to be filtered to grouped and non-grouped abstractor abstraction schemas.
Released on May 15, 2014
-
Use the ActionView::Helpers::TextHelper#simple_format when displaying abstractor abstraction.from_method. in the abstractor/abstractor_abstractions/edit.html.haml This helps us take advantage of text with useful linke break/spacing formatting.
-
Trying automate the install of the gem and setup of testbed with newer standard version of Stanford Core NLP. Not working completely yet.
Released on May 13, 2014
-
Add support for instructing the Abstractor::Parser to treat new lines always as sentences. Will need to make this configurable per abstractor abstraction source later.
-
Use the ActionView::Helpers::TextHelper#simple_format when displaying abstractor abstraction source. This helps us take advantage of text with useful linke break/spacing formatting.
Released on May 8, 2014
- Add a rake task abstractor:setup:stanford_core_nlp to retrieve and unzip a built version of the Stanford Core NLP package from: http://louismullie.com/treat/stanford-core-nlp-minimal.zip/ Louis Mullie is the maintainer of the stanford-core-nlp gem https://github.com/louismullie/stanford-core-nlp.
Released on May 5, 2014
-
Make rake task abstractor:setup:system not insert duplicates if run more than once.
-
Make Abstractor::InstallGenerator less potentially destructive for an innocent user with some other pending migrations they were not expecting to be migrated yet.
Released on May 2, 2014
- Performance optimization in Abstractor::AbstractorSubject#abstract_sentential_value did not have a case statement for PostgreSQL.
Released on May 2, 2014
- Wrap delete link for abstraction groups with Abstractor::UserInterface::abstractor_relative_path in app/views/abstractor/abstractor_abstraction_groups
Released on May 2, 2014
- Abstractor::UserInteface::abstractor_relative_path do not prepend a relative url root if the path alreadys includes the relative url root. Mysterious Rails 3 Engine issue with URL helpers.
Released on May 2, 2014
- Enable the views to deal with a relative url root set via in config.action_controller.relative_url_root
Released on May 1, 2014
- Building from master branch instead of rails-3.2 branch.
Released on April 30, 2014
-
Fix Abstractor::Abstractable::ClassMethods::pivot_abstractions and Abstractor::Abstractable::ClassMethods::pivot_grouped_abstractions
-
Fix generator to allow for local customization of Abstractor controllers. For example, to add a check for authetication/authorization.
Released on April 14, 2014
- Optimize performance of Abstractor::AbstractorSubject#abstract_sentential_value. Only restrict Abstractor::AbstractorObjectValue found via a SQL like. Optimization in 1.0.1 only applied to Abstractor::AbstractorObjectValueVariant.
Released on April 9, 2014
- Optimize performance of Abstractor::AbstractorSubject#abstract_sentential_value. Only search for terms naively found via a SQL like. Reduce number of queries via caching.
- Add some more negation cues Abstractor::NegationDetection:::manual_negated_match_value
Released on March 24, 2014
- Initial release