Alpha candiate

current features
project
  - load/save current state as project

workflow
  - create workflow from currently available dataset
  - workflow created as chain of operator connected by common dataset

mapping scheme
  - create from survey
  - edit level
  - add/delete branch
  - load and add parts from library
  - save mapping scheme as tree or as branch

exposure
  - create exposure using footprint/zone/mapping scheme
  - create exposure using zone with count/mapping scheme
  - aggregate complete survey into grid
  - visualize resulting exposure as map and in detail
  - export as shapefile or KML

unittest
  - project
  - mapping scheme
  - mapping scheme library
  - internal operations
added Windows .bat and .lnk files
updates
- added TODO notes across project
- fixed bug in utils/shapefile/layer_features
- minor changes across the UI and Workflow
updates
- added sample data folder for release
- added input data validation before workflow creation
version alpha release
source code for alpha release on NEXUS
updates
- added splash screen before loading SIDD
- re-organize UI for window resize
- MS tree now stayed expanded after update
- new MS branch screen with dropdown options and showing total percentage after
  percentage
- added preview/query of all input layers and exposure (thematic color)

code refactoring
- use new pyQt style for slots/signals
- moved slots connect code out of ui\qt module (generated by designer)
  into ui module (user generated) code
- organization of imports
updates
- allow attribute ordering during Mapping Scheme creation
- allow defining range for Year/Heights during Mapping Scheme creation
- multiple ui fixes
updates
- new processing option allowing generating exposure from three methods
  - monte-carlo, fraction, fraction rounded
- run fragmentation and building count analysis on result and display report
  on preview screen
- export shapefile separates geometry and attributes
- export exposure to CSV file
- export Mapping Scheme leaves as CSV files
- multiple bug fixes

test updates
- datasets to match test cases
- update code in test cases
updates
- added translation wrapper for constants (this should allow easier translation if needed in the future)
- refactored main controller out of pop-up dialogs. now all dialog should only process and
  return given attributes/values.
  this concentrates calls to controller to only main widget/windows
- added include modifier to MS leaf view. now use can show actual distribution with modifier applied
- multiple bug fixes
updates
- added translation wrapper for constants (this should allow easier translation if needed in the future)
- refactored main controller out of pop-up dialogs. now all dialog should only process and
  return given attributes/values.
  this concentrates calls to controller to only main widget/windows
- added include modifier to MS leaf view. now use can show actual distribution with modifier applied
- multiple bug fixes
updates to core
- adjustments to taxonomy classes
  - new parsing method, only return parsed elements
  - new property to default attribute values
- adjustments to mapping scheme/statistics
  - generate statistic tree for only given attribute values
  - generate statistic tree using attribute values from all levels instead of
    just using level 1

updates to UI
- new input UI for modifiers (possibly applicable for MS branch input)
- new build MS dialog box, allow removing attributes when creating mapping scheme
- display grid around exposure points in preview tab

updates to test case
- minor updates to MSTestCase for consistency (not done yet)
multiple bug fixes
updates to test case
- added SIDDTestCase to perform common initializations
- fixed issues with test cases

multiple bug fixes

updates to files
- remove reference to GPL in copyright text at top of each file
resolved conflict in merged branches
updates
- added search by attribute to layer previews
- added default styles to layers

multiple bugs fixed
updates
- adjusted location of zoom to layer button in preview tab
- multiple bugs fixed
updates
- corrected problem with missing areas not covered in ZoneGridMerger
- adjusted code in stratified sampling methodology
- adjusted test cases accordingly
- multiple bugs fixed
updates
- created new sets of operators *ToGrid
  ZoneToGrid: create grids from zone with building count
  FootprintZoneToGrid: create grid from footprint and zone. if zone has building count > footprint count,
                       additional building count in zone is distributed out according to area
                       (leftover from total-footprint area)
- added test cases
- deprecated following operators
  GridWriter, GridFromRegionWriter, ExposureGeometryWriter, FootprintAggregator, ZoneGridMerger, ZoneFootprintMerger
  will delete in next commit along with their test cases

- minor updates to some ui elements using qt designer
- refactored all UI strings back to qt/ui/*_ui.py files. (auto generated from qt designer)

- created wizard to help populating the input data tab
- allow user to create blank project and save later.
- added "Save as" functionality

- adding modifier now restricted only to be same attribute as main
updates
- user now will specify output file name instead of folder when save MS leaves and export exposure
- allow editing zone names in mapping scheme widget
  NOTE: not complete, must be check for how zone is created to disallow delete/edit zone names
        that were created from gis file
- new features added to taxonomy classes
  - generate valid strings
  - signature of function to get codes for attribute with(out) given parent
- fixed bugs in data wizard
- fixed bugs in *ToGrid operator, grids not generated in right location
- fixed bug in appendbranch. must allow append without modifying weights, otherwise
  loading from library will generate error
- started to fix workflow of CompleteSurvey to grid
- use_sampling set to be off by default
- allow user to set ranges when creating new mapping scheme from scratch
  NOTE: ranges set for automatic aggregation from survey is re-used
- editing ui text
fixed issues
- fixed bug in grid from survey workflow (issue#3)
- fixed issue in preview thematic dialog box (issue#5)
- fixed issue with multiple overlapping description of values in modifier attribute entry (issue#9)

updates
- updated taxonomy to latest version
  - added functionality to retrieve related values for given attribute
- updated test cases to latest version of code
  - still need to add more assertion tests
- minor code refactoring: replace QMessagebox calls with logUICall.log
- minor text editing
- replaced logo
fixed issues
- tentative fix for mixture of zoom and emitPoint tools (issue#8)
- set minimum size for window to avoid overlapping widget (issue#2)
- added tentative applicaiton icon (issue#1)

updates
- use actual step count for updating build exposure progress bar
- fixed initialization bug in DialogSearchFeature
- fixed bug causing residual attribute range in buildMS dialog

license
- updated README.txt and LICENSE.txt to reflect license change to AGPL

general
- renamed application to SIDD (spatial inventory data developer)