Changelog
2017 March
- AL-48/50 - more changes to ALE CP
- MAR-74 -remove necessity to check Grievance Box on CP
- MAR-66 - Change Diagnosis Fields to DSM 5/ICD10 for Marin (service entry and treatment plan)
- SJ-16 - Client Plan in CG
- SJ-42 SAS Treatment Plan
- AL-48 - MHS Client Plan Universal
- AL-50 - Plann - Meds Only Client Plan
2017 February
- MAR-66 - Change Diagnosis Fields to DSM 5/ICD10 for Marin (service entry and treatment plan)
2017 January
- SJ-16 - New San Jaoquin Treatment Plan
- SJ-16 - Add conditional headers to CGDiagSJLookup and CGDiagICD10Lookup
- AL-50 - Plan - Meds Only Client Plan
- AL-48 - MHS Client Plan Universal
2016 November
- MAR-82 - Edit Facesheet to include Service Coordinator Field
- MAR-83 - Delete Consent and Units for Sharecare sites
2016 October
- SJ-66 Need to display start/end time in note View & Print
- MAR-69 - Pop Up For Diagnosis Change In Notes
2016 September
- SB-85 - Search and Tag uses a wild card when searching by ClientId
- SB-84 - Search and Tag throws exception
- SB-87 - SB ADP requires a provider on a document so VSP restrictions can be applied
2016 September
- AL-110 Client search grid sort is confusing when the alias name is shown instead of the client name
- CG-19 - Make addendums grid viewable by everybody on View Service Page
- AL-112 - Change the treatment plan default "Objective Time Frame" to 1 year
- AL-109 - Daily Approval log grid - # in Group should be centered
- AL-114 Alameda Treatment plans Rule Out and Primary Validation causing issues
- SB-83 - Apply Episode VSP rules to client grid on ViewStaff page
- SB-80 - Apply VSP rules to treatment plan disambiguations selecting the lead provder for ADP
- SB-79 Change security restrictions on staff viewing treatment plans (SB-ADP)
- SB-77 Change security restrictions on staff viewing client episodes (SB-ADP)
- SB-78 Change security restrictions on staff viewing services (all sites)
2016 July
- Allow disabling DSM4 lookups on the DynDiagSJLookup control
2016 June
- Bug SJ-0005 - DSM/ICD10 diagnosis controls for san joaquin
- CG-00009 - change ufParseNameLast to use standard parameters
2016 May
- Fix for search and tag
- MAR-10 Add Sharecare Episode ICD10 diagnoses to facesheet
2016 April
- Bug 1275 - Add popup text area to service entry
2016 March
- Bug 1274 - Updates to Imaviser
- PRECONAPP 1- Prconsumer application module
- SB-00002 - Fix for Dynform markup draw control to for compatibility mode
2016 January
- Bug 1321 - ALE: Exception thrown on in dynforms when generating daily log
- SB-00009 Santa Barbara ADP reporting validation errors after signing treatment plan
2015 Dec
- Bug 1318 - ALE treatment plans report Bad reporting unit even when user has rights to change the RU to a valid value
- Bug 1278 - Display ICD10 diagnosis values on facesheet - for Insyst
- Bug 1308 - Changes to Diagnosis section on ALE treatment plans
- Bug 1305 - User Alert dialog needs to be adjusted to show larger messages
- Bug 1219 - User Alert dialog causes iframe to obscure parts of page.
- Bug 1309 - Browser Compatibility Issue with Tab Control from AJAX Control Toolkit
- Bug 1292 - Image markup control for dynforms - SB
2015 Nov
- Bug 1282 - Implement ICD10 requirements for SBADP.
- Bug 1291 - View Staff causes exception
- Bug 1286 - Complete development of DSM-V/ICD10 control
- Bug 1284 - incorrect validation error when attempting to sign a service
- Bug 1287 - fielderror.gif may not be getting the path correctly
2015 Oct
- Bug 1261 - Implement ICD10 requirements in CG
- Bug 1276 - ISR.Episode_stamp is not populating except when and update is done
2015 Sept
- Bug 1269 - SB consumer offered check box showing checked when not.
- Bug 1272 - SB ADP getting Saving Document fails attempting to save null time elasped
2015 August
- Bug 1253 - SB : Warning message when revise or renew is selected.
2015 July
- Bug 1250 - MRN - Client plan start dates in the future
- Bug 1258 - Move logo to site/media
- Bug 1252 - Fly overs on facesheet clinical history are missing on RU and staff
- Bug 1254 - MRN: Needs finalization date in service grid
- Make caption of service entry diagnosis entry configureable
2015 June
- Bug 1237 - Search & Tag - Prescriptions - Query Not Working, fix layout
- Bug 1246 - Add an active flag to MRNInt_ServiceTypeList in Treatment Plans
2015 May
- Bug 1233 - View Other Group security not being properly applied to service datagrids
- Bug 1243 - Need a user role for allow users to be able to set the primary dx in an individual services.
April
- Bug 1221 - SB ADP wants changes to CG to meet the program requirements
- Make the Emergency label on service entry configurable
- Add CGTimeField control
- Add option to enter timeentry with start and stop time
- Tweaks to prevent watermarks from resizing textboxes
- Add SB ADP Treatment plans
- Use Phraseology for terminology on client plans versus treatment plans through CG making the phrase "Treatment Plan" customizable.
- Note entry pages - option to disable Crisis and Pregnant checkbox
- Add configuration to disable the ability to add co and multi staff co-clinicians.
- Make the U/R and C/P expiration more generally configurable to allow for configuring colors and date range of warnings
- Added handling for TPFlagADP to check if plan is authed by physician (or 15 days from clinician auth)
- TPRequired Flag now issues a warning before saving with flag
- Add validation of ADP Justification Service to service entity
- SBADP Client Plan - Move Service Description Notes from Intervention to ServiceDescription module
- SBADP Client Plan - Add LICTYPEGROUP to authorizor to lookup staff that have a particular LicenseTypeGroupId
- Migrate serviceEntry configs to new node style
- Store episode id and episode open date in ISR staff record
2015 February - 02/19/2014
- Bug 1213 - Marin wants revisions to their client plan
- Bug 1186 - Upgrade grids on ViewStaff and Advanced Search to use new grids
- Bug 1180 - Child treatment plan for Alameda
- Bug 1189 - Retreiving Groups service returning 8 rows for vital signs in marin
- Bug 962 - Certification - 304 (j) - Calculate and Submit Clinical Quality Measures
2015 January - 01/20/2015
- Add date of birth to treatment plan
- Bug 1180 - Child treatment plan for Alameda
- Bug 1186 - Upgrade grids on ViewStaff and Advanced Search to use new grids
- Bug 1184 - Imaviser - Searching for documents in an episode causes the redirection to default page
- Bug 1183 - Dynform not being updated with provider changes
- Bug 1181 - Customizable message on facesheet similar to as on the service entry
- Bug 1178 - DynDateField does not appear to honor IsRequired
- Bug 1204 - Change permissions so a reviewer can see co-clinician adendums
- Bug 1201 - Broken images for signatures on client plan
- Bug 1193 - Allow documents to be created even if there is no episode
- Fix typo on error page.
- Bug 1203 - change facesheet query to use episode diag code instead of joined diagnosis code
- Bug 1179 - Fonts on facesheet need to be bigger
- Bug 1194 - Facesheet exception when Null Birthdate
- Remove frame for LaunchIEP control so it doesnt show up on FaceSheet
- Dont trim FaceSheet Insyst client name so parsing works if there is no LastName
- Reformat Facesheet for printing / width of 600 pixels
- Fix uclIntervention to not show banner if there is no data
- Bug 1198 - Exception pressing "Save and Sign" on client plan
- Bug 1175 - It appears you can save service twice causing duplicate isr_vitalsign records
- Bug 1149 - Marin Client Plans don't always update the Associated Objectives when goal name changes
- Bug 1177 - SJQ - reported delays in RXNT prescription information being available in CG
- Bug 1174 - Make Servce # in RXNT grid on client meds link to service in a new window (tab)
- Bug 1192 - ALE - Various font size issues when printing
- Bug 1137 - Fonts are small in Imaviser retreival portion of CG
2014 November - 11/05/2014
- Bug 1160 - Creating document from client shortcuts throws error if no documents are setup
- Bug 1164 - Grey out 'Start Document' button if there are no documents setup
- Bug 1162 - Change caption on client grid on the Client Plan disambiguate page
- Bug 1158 - change the label on caseload from 'Caseload' to 'Client Shortcuts'
- Bug 1171 - Some CGBO objects need to be marked as serializable to be used with dataserver (Marin)
- Bug 1170 - Group services does not honor the IgnoreTPRequirement bit in SERVICE_RECORD_TYPES
- Bug 1161 - Cannot save service when using data server.
- Bug 1163 - Add method of deactivating a plan group, so it does not show up in plan dropdowns
- Bug 1165 - Med Orders in global search does not redirect if there is no ambiguity in clients.
- Bug 1166 - Client Medication hourglass popup doesnt work in marin external
- Bug 1167 - Laborder throws exception on marin external
- Bug 1169 - Provider global search has difficulty with hypens
- Add nonce to style sheets and javascript files to bust caches on deploy.
- Bug 1158 - change the label on caseload from 'Caseload' to 'Client Shortcuts'
- Bug 1156 - Client Medication Paging Gone from Last Release.
- Bug 1070 - SJQ - Integrate new CGSignature control into TP Confirmation module
- Bug 1155 - Formatting of signature control on SJQ dynforms is causing problems
- Bug 1153 - Cannot print document dynform - San Joaquin
- Bug 1154 - Signing a services looses signature when finalizing
- Add San Joaquin treatment plans
- Bug 1150 - MRN - Force client signature by clearing the signature portion of the client plan when new plan id is assigned
- Add ITPControlDetectRevisions to Confirmation module to clear signature when revision is made
- Add Sign button to edit to submit for authorization and redirect to allow user to sign the plan.
- Bug 1149 - Marin Client Plans don't always update the Associated Objectives when goal name changes
- Bug 1151 - For MRN, when creating a new plan, do not set the default provider
- ignore tpUseDefaultEndDate if tpAllowUserEditDate is false.
2014 October - 10/20/2014
- Remove search results from UpdatePanels because users rely on the back button here.
- Bug 1132 - SB cannot finalized group service from view service page - throws exception
- Bug 1131 - SB cannot finalize plan because of lack of signature, but signature exists
- Bug 1141 - In the Imaviser retrieval search grid Change author id to create date
- Bug 1143 - Age missing on vital signs growth chart page
- Bug 1138 - Imaviser retrieval not showing documents
- Bug 1144 - Imaviser retrieval throws exception
- Bug 1136 - Change the label on the print service, view service and service entry screen so the time for the primary clinician is "Primary Total Time"
- Bug 1135 - Reorder Client navigation menu
- Bug 1133 - Duplicate treatment plan error refers to revising/renewing plan that cannot be renewed/revised
- Bug 1111 - Alemeda's Daily approval process is not paying attention to a services review requirement.
- Bug 1134 - Provider grid on search results goes to default page rather than view provider page.
2014 September - 09/29/2014
- Bug 1105 - Have Alemeda Client Plans clear the confirmation module when renewing or revising
- Bug 1097 - Service entry 'Client Plan Due Date' calculation
- Bug 1106 - Alemeda Client Plan authorization section wraps staffname and authorization date
- Bug 1108 - Alemeda client plan DSM module is causing formatting issues when printing
- Bug 1130 - staff admin / username query returning unexpected results
- Verify TreatmentPlan Provider Dropdown only contains VSP values
- Bug 1110 - Staff audit log is placing page breaks after each record in the log
- Bug 1104 - A renewed or revised plan should have the provider default to the provider of the parent plan
- Bug 1102 - Improve useability of the Treatment Plan View page
- Bug 1101: Treatment Plan Grid - Add action menu
- Bug 1125 - Collapsible box on datagrids gets stuck open or closed (SB external)
- Bug 1123 - Dynform PHQ9Include in ALE displays section when printed in daily approval when it is supposed to be invisible
- Bug 1124 - Font on facesheet is too small
- Bug 1122 - SB TP confirmation section clears client signature and signature date if there is no capture dialog
- Bug 1032 - Add access restrictions to features based upon source IP
- Bug 1118 - SB - Add option to bill Services without a client plan with different procedure
- Cleanup Client Medication display page
- Cleaned up page to make data grids consistent and use new grids
- Add manually entered medications to the page
- Cleanup Client Order to make it more usable
- Bug 1121 - Cleanup Medication List to make it more usable
- Bug 1120 - Cleanup Problem list to make it more usable
- Bug 1095 - Add caseload grid to home page
- Bug 1109 - Add TP authorizor names/dates to Signature section on bottom of plan
- Bug 1028 - Add new check-box in Tx Plan confirmation section (SB) and remove LOCRI option on new plans.
- Bug 1113 - New snomed lookup needs to fail gracefully if remote service is not available
- Bug 1114 - New rxnorm lookup needs to fail gracefully if remote service is not available
2014 August - 08/27/2014
- Bug 1099 - Change service grids service template filter to be a textbox instead of a drop down
- Bug 1098 - Improve useability of Client Grid
- Add birthdate to client grid
- add SelectRowIcon to grids to indicate selectability or if there is a navigation menu
- Make the query by string default sort put non serviceable clients last
- Bug 1117 - Client Activity Logs throws an exception
- Bug 1089 - Revise auditing to improve performance
- Rename DynDefault to DynDefaultLookup to be consistent with documentation and other controls.
2014 July - 07/22/2014
- HL7 Import now supports 2.5.1 and NIST compliance
- Improved auditing
- Bug 1081 - Add Corral/Proxy function for Forms and Assessements
- Data Portability
- Data Grid improvements
- Add Remove Sort/Filter button
- Better highlighting and selection
- Popup action on Clients
- Integrated new grids into SearchResults Page
- Bug 1092 - Update Service Grids to format client names as lastname, firstname
- Bug 1091 - Its difficult to select text in a datagrid without activating selection
2014 June - 06/30/2014
- Client Orders
- Medication List
- Allergy List
- Interventions
- Problem Lists
- CCD document creation
- Direct Messaging Interface
- HL7 Import now supports 2.5.1 and NIST compliance
- Improved auditing
- Bug 1081 - Add Corral/Proxy function for Forms and Assessements
2014 May - 05/22/2014
- Bug 1069 - Print Daily Logs has rectangle that obscures bottom of first page.
- Staff time validation and watermark were conflicting, particularly when trying to enter a 0 amount.
- Add a custom filterer for pending services data to ignore spaces and commas in client name.
- Treatment plan Dropdown list was not showing provider ids when used with Insyst - wrong providerInfo field used.
- Enable TPGrid Plan links one Edit plan page.
- Allow audit search for a single day.
- Add Capture StaffType for service staff and service reviewer.
- Reformat electronically signed by primary clinician and reviewer when printing service
- Merge Bug 1071 - Change staff signature on Print Services
- Bug 1072 - Change staff signature on print client plan
2014 April - 04/06/2014
- Bug 1058 - Bug in new scrolling lookup control looses values on postback when disabled.
- Bug 1065 - Changing of ending period date causes Imaviser to loose track of image
- Bug 1053 - Force certain note templates to require review
- Bug 1007 - Create a facility for capturing and retrieving Forms and Assessments
- Bug 562 - Bind User Electronic Signature To Note
- new signature control for treatment plans
2014 February - 02/28/2014
- Bug 801 - Add Imaviser repository service
2014 January - 01/17/2014
- Restore Login button as default action on login page
- Bug 1041 - Clicking on client name in Pending service grid on default page throws exception if no clientid is defined
- Bug 1040 - Need configuration option to turn off veterans status
- Bug 1039 - Jspell does not work under IE > 10 / firefox / safari
2013 December - 12/31/2013
- Bug 1030 - Display most recent assessment data on service entry page
- Bug 1029 - Alameda - Client Plan Due Date Background Display
- Bug 1010 - Clean up the handling of staff and client names throughout CG
- Add Title to audit log
- Fix bug where loading a user with inavlid client name causes exception
- Bug 970 - Vital Signs
- Bug 978 - Veterans Status
- Bug 1019 - SB Treatment plan permissions
- Bug 1024 - View Reporting Unit Page - Multiple Issues
- Bug 1025 - Diagnosis Label (Description) Not Showing on UI
- Bug 1027 - Clean up style sheets and controls to be compatible with Internet Explorer 10
2013 August - 8/26/2013
- Bug 994 - Password Change Validation
- Bug 1005 - Make validation of service date before 3 years configurable
- Bug 989 - Make sure CG can handle the change to a 32 bit staff_mask in Insyst
2013 July - 7/17/2013
- Bug 997 - Fix rendering issues with DynControls
- Bug 996 - Client Participation Displays Erroneously - Alameda
2013 June - 6/03/2013
- Bug 992 - Improve Treatment Plan View page navigation
- Bug 984 - Add Tx in primary language checkbox to Treatment Plan
- Bug 985 - Exception thrown in interventions and objectives modules for Alameda
- Bug 985 - Exception thrown in interventions and objectives modules for Alameda
- Bug 971 - Use pbkdf2 / HMACSHA1 + salt for password
- Have CGGridview validate sort expressions saved to preferences and ignore any that may not exist in the current version of a grid.
2013 May - 5/24/2013
- Bug 973 - HL7 Lab Results Import
2013 April - 4/25/2013
- Bug 979 - Add username to Manage Staff Passwords / Personal Info
- Bug 872 - Fix autologout so UI reflects the logout as soon as it happens
- Bug 962 - Fix structure of Clinical Summary XML document, Add config for registry name, etc
- Bug 971 - Use pbkdf2 / HMACSHA1 + salt for password
- Bug 967 - Add Emergency Access
- Bug 957 - implement client restrictions on patient list and clinical summary
- Bug 966 - Add File integrity digest functionality
- Bug 965 - Add File encryption functionality
- Change demographic data structure to make queries easier
2013 March - 3/11/2013
- Fix Sorting on patient list data grid
- Add ClinicalSummaryPrint.aspx to the list of pages a PHR user can access
- Bug 965 - Add File Encryption functionality
- Bug 962 - Add Clinical Quality report
- Bug 960 - Add Meaningful Use report
- Bug 963 - Allow client timely access to their clinical record
- Bug 964 - Show datavalues on growth chart as a tooltip
- Bug 968 - Escape key clears forms in internet explorer
- Bug 953 - Patient List
- Bug 950 Clinical Summary - Display version
- Bug 951 Clinical Decision Support
- Facesheet cleanup
- Add demographic entry to dynforms
- Add diagnosis problems to treatment plans and hook them into Marin AxisI and
AxisII modules.
- Bug 907 - Incorporate laboratory test results
- Add NDC code to rxnt medications
2013 February - 2/26/2013
- Bug 954 - Make Service information available to validation routines on form submit
- Bug 946 - Log Out Button - Update Confirm Dialogue Box
- Bug 912 - Add a configuration that allows the prescription boxes to be
editable at the site level
- Bug 933 - hitting enter in prescription after copy prescription causes cancel
button to fire
- Allow space button to activate CGButtons
- Bug 961 - Expose Service object in dynforms for Group Service
2013 January - 1/25/2013
- Bug 935 - DynDefaultLookup on DynDropDownList does not behave like other dyn controls
- Bug 942 - Upgrade sigplus signature control to allow CG native 64 bit
operatation
- Bug 937 - Optimize Search and Tag Queries to minimize impact to DB
- Bug 948 - CGGridView seems to be sorting when switching pages
- Bug 945 - Client Name being formatted with comma in wrong place
- Bug 946 - Log Out Button - Add Confirm Dialogue Box
- * Fix sorting on Imaviser Document grid.
2012 December - 12/7/2012
- Bug 894 - Imaviser document retreival improvements
- Add User preferences to allow controls to remember their state between states
- Bug 715 - Add preferences to data grid sorting and size
- Bug 907 - Display imported lab orders for a client
2012 September - 9/11/2012
- Bug 918 - Client Activity Log not doing a client search
- Bug 917 - Dynforms not saving in San Joaquin QA env
- Bug 916 - Change session timeout message
- Bug 915 - Change idle message
- Bug 906 - Error Thrown After User Profile Update
2012 August - 8/30/2012
- Bug 883 - Add vital sign entry to dynamic service notes
- Fix global error handling routine to respect configuration in web.config
- Add display of growth charts
- Bug 899 - SB users getting cache page for SelectClients
- Bug 870 - ProviderName in TreatmentPlan Truncation - Marin/SB
- Bug 904 - Improved edit state managment to prevent services from being created
multiple times due to a browser loop
- Bug 539 - fix validations to prevent service with a null client from being
saved as pending or finalized
- Fix display authorization group validation image
2012 July - 7/11/2012
- Add Client Activity Logs functionality
- Improve Audit log functionality
- Bug 849 - Make navigation menu items configurable
- Bug 879 - Add idle message and automatic logout. Tie logout to browser
activity instead of server postbacks
- Change CG Versioning structure to show the major, minor and build in the
version
- Fix display of system error message on some configurations of CG (session
state handling)
- Bug 620 - Template Specific Default For Medication Compliance On Note Entry
2012 June - 6/29/2012
- Bug 773 - Alameda - Selecting Open Ended Episode For 75087772 - Throws
Exception Page
- Bug 882 - Print Treatment plan looses section
- Bug 868 - Check for duplicate username not working Manage Staff Passwords
- Fixed size of the tab panel on Manage Staff Passwords
- Fix facesheet to show only the last MediCAL eligibility record.
- Dont have GSR validate against treatment plans for providers that are to
ignore plans.
- Allow service entry previous notes to lookup on older or similar note titles.
- Dont use providers that are to be excluded from treatmentplans in the lookup
used by treatment plan modules.
2012 May - 5/25/2012
- Bug 842 - Confirmation Section Issues (Older Format?) - Marin
- Bug 844 - Change display of Rule Out Diagnosis on TP (Marin)
- Bug 864 - Individiual Service Previous notes drop down box truncates note data
- Bug 841 - Problem with Santa Barbara plan end dates after a revision
- Bug 719 - tx plans in Marin are advancing the expiration date (sometimes) when
revised
- Added documentation in comments in site.config
2012 April - 4/26/2012
- Bug 828 - Wrong values being saved in interventions section of SB client plans
- SB client plans leanup of displays of other sections
- Bug 826 - Item 2.13 - On the View and Print Plan pages, the text of the goals
extends beyond the borders of containing box
- Reformatting and spacing of other sections.
- Bug 819 - Correct spelling of Assessment when viewing episode diagnosis
- Bug 830 - On the error page the spelling of occurred and personnel is
incorrect.
- Bug 810 - Make CGGridViews more friendly on 1024 screens
- Bug 826 - Formatting issues in SB client plans
- Bug 825 - SB client plan formatting issues
- Bug 825 - Action Menu closing when hitting the gap between the button an menu
- Bug 829 - Add customizable links to View Staff and Admin pages
- Bug 836 - fix formatting issues on home page
- Bug 836 - Fix service entry diagnosis drop down
- SB treatment plan - set labels on SB special needs to default to blank.
- Bug 837 - SB Client interventions throwing an exception.
2012 April - 4/11/2012
- Bug 822 - SB Users individual service note is being truncated
- Bug 818 - Marin Treatment Plans - Confirmation Section: Client Participation
date should not be allowed in the future.
- Marin Treatment Plans - if 'Client declines to sign' please make box for
reason required (on both Youth & Adult)
- Bug 753 - Add permissions to allow tabs to be printed treatment plans
2012 March - 3/30/2012
- Bug 814 - Add Warning validation if new plan may create a duplicate (i.e.
existing pending or possible renewal/revise).
- Allow duplicate plans to be saved as a draft.
- Fix sizing on EIP image
- Bug 815 - dont allow same service to be created multiple times due to a
browser loop
2012 March - 3/29/2012
- Cleanup home page
- Bug 752 - Marin treatment plan changes - adjust confirmation radio button
2012 March - 3/13/2012
- Fixes to treatment plan datagrid
- Bug 804 - TP Renew period set to wrong configuration
- Bug 752 - Marin treament plan changes:
- Med Clinic Provider Plan - reporting unit drop down changes each time an
update is created - should keep the existing reporting unit
- Restrict the reporting units in the interventions (and the lead) to filter out
the providers that are exempt
- Make 'Client participated in development of plan as described below:' and
'Client declines to sign' w/text boxes both available on Adult & Youth plan
types - but allow ONLY one or the other (not both) to be selected.
- Wording changes
- Fix sizing in relative position elements so scroll bar doesnt pop up at bottom
of page.
- Bug 788 - Validating whether a new plan can be created not happening on self finalized notes
2012 February - 2/1/2012
- Refactor SB treatment plan modules to use new TP framework
2012 January - 1/20/2012
- Bug 788 - Implement Client Plan Multiple Providers Feature
- Fix size of service type name on pending queue
- bz788 - Setup to implement mulitple client plan per provider
- Create new datagrid for displaying relationships of treatment plans
- Add new controls for buttons, menus, gridviews, styletoggles to improve CG UI
- Add multicolumn sorting and filtering to gridviews