Skip to content

Latest commit

 

History

History
1094 lines (955 loc) · 97.2 KB

CHANGELOG.md

File metadata and controls

1094 lines (955 loc) · 97.2 KB

Changelog

Full Changelog

Fixed bugs:

  • Color-coding for Strings is Broken in Parameter Space #1011

v3.2.0 (2021-01-21)

Full Changelog

Implemented enhancements:

  • Shared Ranges for Color Maps in 3D Viewers #997
  • Need to Display TimeValue in 3D Viewer #996
  • Allow opening multiple instances of same 3D media #985
  • Apply Timeseries loading UI to VS #980
  • Add Legend for 3D Viewer Surface Coloration #971
  • Add functionality to capture high-quality image output #813
  • Add PFLOTRAN wizard for time series models #696
  • Parallel parse frames closes #988 #988 (Mletter1)

Fixed bugs:

  • Rubberbanding fails to register button up event (Firefox on Mac) in Parameter Space model #1006
  • 3D Synch Lost #1004
  • CCA point color fails to update sometimes #999
  • In 3D synchronized views, the front and back clipping planes differ based on which one is the focus view #986
  • Model creation information no longer captured in Time Series #947
  • Color Legend Rectangle Height Redundantly Calculated/Overwritten #218
  • Update parse_frames.py #989 (Mletter1)

Closed issues:

  • Behavior of Synch in 3D Viewer is Inconsistent #969

Merged pull requests:

v3.1.1 (2020-07-22)

Full Changelog

Closed issues:

  • Clean up Color By dropdown #942

v3.1 (2020-07-16)

Full Changelog

Implemented enhancements:

  • Support log scale for color axis #964
  • Change timeseries to use tarball instead of pulling each file individually #951
  • axes #928
  • Send a message to display on the client that the files are being transferred. #760
  • tar or zip the pickle files to speed up transfer timeseries. #758
  • Model should reload once timeseries is finished computing/ imporove timeseries display #754
  • REST endpoint to check if the server can be restarted #722
  • Allow project information to be edited at the model level #643
  • Add a slycat multiprocessor queue for calculating meta data #636
  • Make a requirements.txt file for slycat #634
  • Create universally runnable end to end tests #533
  • Need to be able to delete or overwrite cached images/videos #400
  • Slycat documentation #974 (Mletter1)

Fixed bugs:

  • 404 Error Deleting Failed Timeseries Models #968
  • fix prod build #952
  • Change log for VS to hpc safe log #950
  • fix linked model bug #949
  • Login tab in VS wizard not providing feedback #917
  • slow down from proxy #898
  • Input Metavariable Label Misaligned #871
  • Remap wizard is broken #818
  • Xyce input table file wrong - Time series wizard #702
  • set utf8 encoding #590
  • member list does not wrap within text box #470

Closed issues:

  • Add ability to end remote job #973
  • slycat build failing for documentation #967
  • Timeseries no longer shows statistics #958
  • 'Reconnect' button failure #953
  • Implement "undo" with back button #934
  • Cross Browser / Cross Machine Session Handling #847
  • get_remote_file doesn't update cached files #823
  • resource conflict on put_model_parameter #822
  • remove https enforcement in slycat cherrypy #766
  • Slycat requires https #755

Merged pull requests:

3.0.1 (2020-04-21)

Full Changelog

Implemented enhancements:

  • Redo Selection Action menu #940
  • Add Interface for variable alias labels to Edit Axes #907
  • Pin Actions Dropdown Menu #816
  • Improve error reporting in remote file browser #483

Fixed bugs:

  • Removing last filter sometimes leaves scatterplot points and table rows hidden #946
  • Drop down scrolling gone (OSX Firefox) #945
  • Update table rejects new table data incorrectly #939
  • dakota_tabular.dat parser broken in Parameter Space & CCA models #938
  • Edit bookmark comes up blank #931
  • Pin Selection Action Disabled When Filters Are Present (Windows/Firefox) #930
  • In 'Selection Action' only Selected points can be restored #924
  • Point color lost when redrawing CCA model #922
  • Remote browser host name gets cut off if too long #918
  • Relabel axes names lost during update table (firefox and Windows) #916
  • Bookmark in CCA loses color-coding variable (new React/Python 3) #913

Closed issues:

  • Changing axes font size is broken #935
  • No media column selected for new models that contain media columns #933
  • JS error when closing bookmark dialogs using X button #932
  • Project data not being deleted on 'Back' in Parameter Space wizard #920

Merged pull requests:

v3.0 (2019-12-19)

Full Changelog

Implemented enhancements:

  • Update/Create new docker image #891

Fixed bugs:

  • Disallow deletion of all project members #899

Merged pull requests:

v2.2 (2019-09-18)

Full Changelog

2.2 (2019-09-18)

Full Changelog

Merged pull requests:

v2.1 (2019-07-31)

Full Changelog

Fixed bugs:

  • First Render After Model Creation is Sized Wrong in CCA #906
  • CCA Pointcolor dropdown list lacks slider #905
  • Selection Action 'Set' Doesn't Change Values (both Firefox & chrome on Windows) #904
  • Marking not displayed on model page #903
  • Cannot delete bookmarks #902
  • Cannot add members to project #901
  • CCA and PS table display cuts off bottom row (Firefox & Chrome on Windows) #900
  • Documentation not found #865

2019.07.17 (2019-07-10)

Full Changelog

Implemented enhancements:

  • Add filter field to projects and models listings #878
  • Remove unused login code #876
  • Add max and min functionality to PDF viewer #838
  • Dates as a data type #831
  • Replace slickGrid with a component that is still being maintained #821
  • Consider new front end frameworks / libraries #708

Fixed bugs:

  • Documentation link broken #896
  • Slycat needs to be reconfigured for running Video Swarm from its own repo #895
  • Markings not showing up when call to get them returns after page is rendered #894
  • Save Visible option broken when downloading data table in PS #890
  • Parameter Space dropdown lists for filter, x, y, point color lack sliders #889
  • Parameter Space Variable Dialog Lacks Scrollbar, Can't Click Continue at Bottom (Firefox on Windows 10) #888
  • Clicking a table row fails to select corresponding point #884
  • Projects, models, bookmarks, and templates can be created with blank names and edited to have blank names #882
  • Selection Action Doesn't Pin or Hide Points (firefox on Windows) for Test Server #875
  • Moving a media preview does not "pin" it #874
  • Hover not pulling media files from cluster (Firefox & Chrome on Windows) #872
  • Parameter Space Edit Choice - Select Columns - Hangs #870
  • Edit Axes Scales has unneccessary scrollbar #869
  • JavaScript layout errors on Parameter Image Model load #867
  • Overlapping file list and buttons in Time Series Wizard #866
  • Saved Bookmarks Cannot Be Edited #864
  • Table Wraps Headers (Windows and Firefox, but not Chrome) #862
  • Back Button for Data-centric source in Parameter Space Model Wizard is Incorrect #859
  • Text annotation not working #858
  • Filter list empty in Data-centric source Parameter Space model #857
  • Filter removal not recognized #856
  • Color-coding by clicking on Table Column Header Broken #855
  • Buttons Missing in Parameter Space Tool Bar #854
  • Table Column Sort Loses Sorted Column and Columns to Right of It #853
  • Hover over project name no longer shows team members/description #852
  • Timeseries Ingestion Fails for Space Delimited Inputs #850
  • Adjusting column widths in tables stopped working #849
  • Hide/Show Selection Or Adding Filter Erases X Axis Label #848
  • Log scale axes are not log values #846
  • Arial font choice for Firefox on OS X is not Arial #845
  • X Axis Label Lost with Log Selection #844
  • Two copies of color theme button in Firefox on windows 10 #834
  • Markings not displaying on React branch #826
  • Chrome produces vertical scrollbar in Video Swarm #820

Closed issues:

  • Pdfs not pinned by maximize #883
  • jQuery Migrate plugin no longer needed #868
  • Superscript on R^2 needs to be moved in. #863
  • Upgrade jquery-ui to version 1.12.0 or newer #843
  • Upgrade jQuery to version 3.0.0 or newer #842
  • Upgrade Bootstrap to version 4.1.2 or later #841
  • Cinema rgb image source in Parameter Space #833
  • Cinema rgb image source into VideoSwarm #832

Merged pull requests:

v2.0.0 (2018-12-04)

Full Changelog

Implemented enhancements:

  • Rearchitect plugins to work under webpack #829

Fixed bugs:

  • Ability to set value for editable column is broken #837
  • Timeseries job checker not rendering under Webpack #836
  • Selection Action 'Set' Does Nothing Firefox on Windows 10 #835
  • Login API not working under webpack #828
  • "Pages" API not working on react branch #827

Closed issues:

  • Implement webpack #819
  • Move JS libraries to global load if used in more than one plugin #806

Merged pull requests:

v1.5.3 (2018-08-09)

Full Changelog

Implemented enhancements:

  • Write a job launching api #786
  • Add PDF support to the parameter space model #150

Closed issues:

  • Colors dropdown regression in new react component #824
  • Add external demo website based on public docker image #718
  • Remap Wizard is broken #706

1.5.2 (2018-05-01)

Full Changelog

Implemented enhancements:

  • Add capability to recover data to Time Series Wizard #675

Fixed bugs:

  • Remove media from waveform color list #637

Closed issues:

  • Allow embedding web links in PS pins #812
  • add boomarks to database dumps and loads #811
  • Self signed certificate uses outdated signing algorithm #810
  • Create new open source docker image that integrates dial-a-cluster and new docker release upgrades #808
  • Changing timeseries sort order back to dendrogram order prevents model from reloading #805
  • Hyperchunks not working #797
  • add dial-a-cluster to docker myslycat.com #765
  • Add label for output variable to dendrogram #728
  • Rainbow color map has 2 green regions #695

v1.5.0 (2018-02-07)

Full Changelog

Implemented enhancements:

  • Update documentation to clarify security implications of docker port mapping #796
  • Filter buttons should change color instead of darken on hover #788
  • Create database interface for slycats backend #785
  • Need to label images/videos with table index number #780
  • Have the Server update the agent on model creation #761
  • Add looping to pickle file transfer #759
  • Timeseries directory reformatting #756
  • Update travis build to use docker image and or script #753
  • Create docker hpc agent from interface #751
  • Remove model progress widget in navbar #734
  • Remove web socket #732
  • Improve filtering performance #731
  • Add capability to include NULL valued runs in filtered scatterplot #730
  • Build updated docker image #729
  • Create API for updating model attributes #727
  • slycat-timeseries-to-hdf5.py needs x axis selection in the wizard #723
  • add logger to the agent code #721
  • Update web server config and symlink it inside Docker images #719
  • Drop seconds field in timeseries wizard #717
  • Throw parsing error for invalid Timeseries CSV #716
  • Remove redundant Timeseries Column Name text field #715
  • Add progress to file uploads #712
  • Multiple File Select in Local Browser #710
  • Select HDF5 Directory - Need feedback when to stop #701
  • Labels in Timeseries Parameter Tab need work #700
  • Add a rainbow on white background color map #692
  • Add ability to sync videos #687
  • Save movie frame number as part of bookmark #685
  • Color waveforms by strings #684
  • Remote browser should only restore path specific to a tab in a specific wizard #676
  • Add metagroup access control to projects #673
  • Add flag to file browser for limited list return #671
  • Create timeseries util #670
  • Provide better feedback in remote browser #669
  • Improve usability of remote browser path input field #667
  • Improve time series wizard UI #666
  • Upgrade to current version of ffmpeg #663
  • Change button label from "Waveform Color" to "Line Color" #654
  • Rename a saved bookmark #652
  • Add MD5 hash for files on remote servers #649
  • Add Kriging model #641
  • Add toggel for hover over images and videos #640
  • Add video looping toggle #639
  • Add a slycat multiprocessor queue for the cache #635
  • Save ssh session with slycat sessions #633
  • Improve checkjob routine #632
  • Evaluate waveform drawing order in different circumstances #631
  • Troubleshooting login info window #630
  • Investigate option to save model computation progress #629
  • Filter slider knobs should be blue #627
  • Re-work server cache #624
  • Update .slycatrc file with values from wizards #622
  • Convert Timeseries Model to Canvas #618
  • Tie bookmarks back to their model sources in the dropdown #616
  • Speedup Timeseries Model #613
  • Dendrogram breaks down for 10K runs #611
  • Server analytics #610
  • SLURM interface improvements #595
  • Model Name Component #593
  • Add support for .ply and .vrml for the 3D model viewer #589
  • Add support for PLY and VRML file formats #576
  • Populate slycat info mailing list #555
  • Amend all logging calls to differentiate between [info] and [error] #554
  • Add axis indicator to STL model #532
  • Investigate and ameliorate the STL model mouse control #531
  • allow cherrypy log level to be set from config file #504
  • Don't require relogin for bookmark on same model #500
  • Create EOS model #486
  • Improve performance statistics display for 3D viewer #471
  • Upgrade to a newer version of cherrypy #444
  • Timeseries Model Ingestion Wizard #436
  • Remove GET Model Table XXXXX API. #433
  • Create a knockout-based virtual grid component. #329
  • Retrieve remote data slices using slycat-agent. #309
  • Remove GET Model Array Attribute Chunk. #174

Fixed bugs:

  • timeseries not building past final wizard tab #801
  • Data table download does not correctly escape special characters #800
  • Selection breaks in models with a lot of missing cell values #799
  • RETURN key removes proj admin during project membership edit #798
  • STL pin size too large #795
  • STL viewer has problems with footer controls #794
  • Slider endpoint values are under adjacent button values (Chrome & Firefox on windows) #793
  • Visibility coloration in table wrong for rows with Nans #792
  • Slider endpoint threshold values don't match endpoint labels #791
  • CSV with empty column loses rest of table #779
  • Delete project button visible to non-administrators #778
  • add proper access to the model for adding parameters in timeseries #775
  • retry counter in timesereis never gets decremented #774
  • timesereies should put paramters into the database #773
  • time sereis loop logic should have proper stop event #772
  • fix unreachable code in the timeseries checkjob_thread function #771
  • The try/except clause around pickel is too broad #770
  • timeseries databases are passed to too many functions #769
  • directory.type is no the correct name for the engine #768
  • Terminate the loop on the agent for timeseries. #762
  • fix read the docs build failure #752
  • After completing the time series wizard the model does not update when it is done computing #748
  • After completing the param space wizard the model does not update when it is done computing #747
  • user not being added to project after saving them in the edit window #745
  • Updates to Model Pages #744
  • Default axis choice should exclude media columns #742
  • Video focus does not switch in Chrome and Safari when clicking play, pause, or seeking #741
  • Models no longer reload automatically after creation finishes #739
  • Bookmarks menu displaying on projects that have no bookmarks #735
  • Push scripts no longer work due to authentication problem #714
  • Getting unique column values sometimes throws error #709
  • In timeseries, downloading table does not take into consideration selected node when no rows are highlighted #707
  • Wizard Continue button does nothing when file not selected in local browser #705
  • Chrome websocket connection fails in Single sign-on (Mac & Windows) #704
  • Images revert to original size when moved (windows/firefox) #698
  • Parameter image wizard hangs #697
  • Video Synch Button Error #694
  • Pin video when Play button is clicked or video is seeked #689
  • Prevent multiple submissions of HPC job #683
  • Timeseries wizard Continue button does nothing when file not selected in remote browser #682
  • Continue button remains disabled after validation fails in wizards #681
  • No need to select table when dealing with hdf5 data #680
  • "Delete HDF5 Input Files" confirmation dialog pops up when switching type of data #679
  • Rename field in Timeseries Wizard from 'Timeseries Name' #672
  • Fix problem with navigating out of directories that contains dot in name #668
  • Timeseries Push Scripts - First Model View Has Error Message #665
  • Timeseries Model Wizard Time Estimate Entry Allows Negative Time #664
  • Time series model media path missing last character #638
  • Table download breaks for large number of rows #626
  • Table download breaks for large number of rows #625
  • Remote job reported as failure at the beginning #623
  • Picking doesn't work in dense regions of points (Firefox and Chrome on Windows 7) #621
  • Long list of variables cuts off bottom choices in Waveform Color drop down #619
  • Parameter Image ingestion fails (Firefox & Chrome on Windows 7 and OSX) #614
  • Wrap arguments with quotes for agent functions #599
  • Halting retrieval of model list (Chrome on Windows and OS X) #583
  • Models drawn twice (Chrome and Firefox on Windows) #582
  • Timeseries color coding broken with string columns #522
  • CCA parameter selection wizard checkbox rendering is wrong (Firefox 40.0.3 on Windows 7) #489

Closed issues:

  • Wizard breaks if CSV has more than one column with the same header #790
  • Categorical filters need tooltips when values are truncated #789
  • "Oops, that path is not accessible. Please try again." alert displays under path control #787
  • Change tooltip of video sync button to indicate action that will happen when pressed #784
  • Make controls pane not resizable, but closable #783
  • Add analytics to myslycat.com #777
  • CSV ingestion needs improved error reporting #776
  • Add documentation on running Slycat using Docker #767
  • add links for myslycat.com #764
  • Choosing an existing file on a wizard only lets you select one radio button on the "select columns" tab. #749
  • After completing the cca wizard the model does not update when it is done computing #746
  • Add a database populated with a demo version of each model to our dockers #740
  • travis failing #738
  • Model calls GET Project Models many times #733
  • Log JavaScript errors in a server log #725
  • Fix config file to point to one remote module #724
  • Need a New REST endpoint GET/remotes/:hostname/timeseries-names/{fiel_path} #677
  • Inconsistent '?' in uri search strings #657
  • Refactor loading and setting user configs #656
  • Make SLURM module and agent HPC agnostic #655
  • Allow for download of media in PS model #653
  • Long filenames don't wrap in PS download link #651
  • Refactor, comment, and clean up javascript api #650
  • Expand on model statistics/info #628
  • Consider logging client side JS errors #607

Merged pull requests:

  • Merge branch 'master' into data-centric-models #737 (Mletter1)

v1.4.0 (2016-04-07)

Full Changelog

Implemented enhancements:

  • Add info button to model page to access Matt's model stats #612
  • Round Points in CCA model draw slowly #609
  • update docs for new api end points #601
  • Integrate Timeseries agent function with Slycat packages #597
  • Cancel button in wizards #594
  • Remove Results tab from model creation wizards #585
  • Add back button to enable changing CSV file in wizard during ingestion #584
  • User must redo data ingestion to change variable types/attributes #574
  • Missing values in numeric columns force string-type on input #573
  • Create an open source docker script #569
  • Improve sign in and sign out process #560
  • Add easy setup guide in the README.md for slycat #543
  • No way to delete failed models #529
  • Add model progress to model creation wizards #460

Fixed bugs:

  • Image/movie scaling in the vertical direction wrong during pinning (Firefox and Chrome on Windows 7) #605
  • Movie behavior different than images when pinning (Firefox and Chrome on Windows 7) #604
  • Some table column headers not displayed on hover (Firefox only, Windows 7) #603
  • add rules check for authentication #602
  • Hover picking points behind video for image retrieval (Chrome on Windows 7) #600
  • Remove time series columns from image selection drop down list #598
  • GET Model Arrayset Data breaks with large categorical filters #596
  • Scientific Notation not supported in hyperchunk query language #591
  • Parameter Space model throws JS error on load #588
  • Getting file not found instead of permission denied error #580
  • Waveform Color selection fails to change legend #579
  • Pinned Images lost once filtered out (Firefox and Chrome on Windows 7) #578
  • Colors in table are inaccurate and don't match waveforms or dendrogram sparklines #567
  • Movie positioning only possible if mouse in top/bottom borders of player #401

Closed issues:

  • Can't bring video above another video or image by clicking on it #608
  • Adjust test cases for Travis CI #586

v1.3.0 (2016-02-03)

Full Changelog

Implemented enhancements:

  • Navigation bar is too crowded #575
  • Add browser requirement checks #563
  • Prevent caching for back button on browsers #558
  • Add ipyparallel python package to developer docker image #552
  • Bring HAproxy to the latest version 1.6.2 #551
  • Bring couch to the latest version 1.6.1 #550
  • Custom Authentication #549
  • Build login page #548
  • Need logout mechanism #542
  • Parameter Image Model image column selection #540
  • Update Timeseries GUI to match other models #510
  • Implement remote distance matrix computation #499
  • Update travis ci to use CentOS dev container #494
  • Make it easier to bind multiple model types to a single implementation, for backwards-compatibility. #420
  • Make hyperchunk expressions more flexible. #409

Fixed bugs:

  • STL viewer breaks table header in PS model #577
  • cherrypy redirect can't pass on ?bid=XXXXXXXXXX for login #571
  • Single quotes ' in project name breaks everything else down the line #570
  • Multiple copies of the same model listed (Windows 7, Firefox only) #566
  • Bookmark corrupted during image pin (Windows 7, Firefox and Chrome) #565
  • /slycat/packages/slycat/web/client/__init__.py needs to be updated for new login configuration #564
  • Time out on login doesn't go to login page #561
  • Model names with an apostrophe create an error (Windows Firefox & Chrome) #559
  • undefined value in param image rest call #556
  • Table Column Sort Slow #545
  • SLURM popup form Firefox issue #544
  • Behave /features/steps/rest-api.py tests are opening a connection incorrectly #541
  • Make slycat-agent-create-image-distance-matrix.py globally available on remote systems #539
  • Issue with Slycat Agent distance matrix script #538
  • Travis failing for unknown reason #526
  • Sample timeseries creation script is broken #521
  • Remote directory browsing hangs #485
  • Inconsistent behavior with pinned images in PS model #476
  • Variable left off of bar chart (Chrome on Windows 7) #339

Closed issues:

  • Gracefully handle corrupted bookmarks #572
  • Expand the remote distance matrix computation to compute for all image columns #523

v1.2.0 (2015-12-08)

Full Changelog

Implemented enhancements:

  • SLURM interface improvement #535
  • Change wording on CCA Select Columns page #530
  • Video works on parameter space model but not parameter image model #527
  • Enforce at least one output column for CCA #525
  • Integrate email error reporting to the backend #515
  • Change name of model from Parameter Image Plus to Parameter Image in Create drop down list #506
  • Move the trashcan icon in bookmarks to left-side of label #505
  • Create warning for CCA ingestion for columns defaulted to neither #501
  • Go through behave tests and make sure they are valid/useful #498
  • Apply newer shift-click variable selection interface to CCA rerun #497
  • Replace POST Model Files API with New multipart-upload API #493
  • Travis ci Failing codec_name check #490
  • Default to remote for file browsing #484
  • List all project bookmarks in bookmark drop down #479
  • Integrate 3D viewer in the parameter space model #467
  • Integrate an OpenJSCAD viewer #462
  • param space file ingestion dialog needs in-progress user feedback #457
  • POST Files can fail due to proxy timeouts. #456
  • Saved Bookmarks Inconsistent #455
  • Create Model Dialogs Need Work #454
  • Settings interface for the new 3D viewer component #449
  • Merge custom model pages to master. #446
  • Apply remapping wizard to parameter image plus model #445
  • remote file system default directory #439
  • no remote file system feedback #438
  • missing log info #437
  • Add a logout button to clear the user session. #432
  • Add a resize functionality to the wizard modals #427
  • Combine Local vs Remote Ingestion #422
  • Add editable min/max values to sliders #416
  • Remove PUT Model File from the API. #415
  • Remove PUT Model Table from the API. #414
  • Instead of model commands, we should have generic plugin commands. #413
  • Experiment with web sockets for cross-tab communication. #412
  • Add point color selection drop down to CCA controls. #411
  • Remove slycat.hyperslice module. #410
  • Eliminate the stack when evaluating hyperchunk grammar expressions. #408
  • Add ability to close all open pins #407
  • Change model name from parameter-image model to parameter-space model #405
  • Remove 'Delete Project' from inside model-level drop down 'Delete Button' #404
  • Shift click group selection for CCA input/output selection #403
  • Add data table output to CCA #402
  • We should have a better 404 page when visiting non existent projects / models / etc. #386
  • Create a sample model type that uses Toyplot for rendering. #384
  • Add API for server-side filtering of the table API. #383
  • Add API to retrieve distinct values for an array attribute. #382
  • Run slycat-couchdb-setup.py automatically at container startup. #377
  • Toggleable Category Filters #376
  • Consolidate agent and remote session API. #368
  • Floating annotation text boxes #364
  • Titles for PI models #363
  • Add progress indicator to movie loading #362
  • Pin icon should be permanently available to provide minimize function #359
  • Implement a process to cleanup expired sessions in CouchDB. #355
  • Implement server-side caching of remote images. #353
  • Improve feed server logging. #352
  • Feed server should handle couchdb outages. #351
  • Remove legacy feed endpoints. #349
  • Eliminate the ticket system and use auth sessions instead. #348
  • Remove slycat.web.client.option_parser #346
  • Display images using actual image dimensions #338
  • Create a knockout range-slider component. #336
  • Better error feedback if slycat-agent fails to start. #335
  • Create a "remap URI" wizard. #334
  • Use custom model commands to pre-configure PI and TI models. #332
  • Remove GET Model Array Attribute Statistics. #328
  • Implement host aliases in the config file. #324
  • Add video capability to PI scatterplot hover #323
  • Remove adjustable layout bar at top #321
  • Use selection to designate the ones to keep when hiding points #320
  • Explore saving bookmarks. #310
  • Speedup GET Projects Feed and GET Models Feed. #307
  • Convert remaining model requests to the models feed. #305
  • Redesign GET Model Arrayset Metadata. #299
  • Remove GET Model Arrayset. #298
  • Create GET Model Arrayset Data #297
  • Remove GET Model Array Metadata #295
  • Expose the full functionality of GET Model Arrayset Data in the slycat-web-client module. #293
  • Move the Timeseries model UI into its plugin. #291
  • Design data parsing plugins. #290
  • Add command-line option to retrieve available markings to slycat.web.client argument parser. #289
  • Add axes and legend to waveform view #287
  • Move the Tracer Image user interface into its plugin. #286
  • Move the Parameter Image user interface into its plugin. #285
  • Create a "Re-Run CCA" wizard. #284
  • Implement parallel computation for PIMP model distances. #283
  • Create a "How Slycat Stores Data" graphic for the documentation. #282
  • Create a sample table model. #281
  • Refactor project.html #280
  • Create a sample linear regression model. #279
  • Migrate tracer model to plugin world #276
  • Display alerts for failed or incomplete models in the model page. #274
  • Automatically close models when visiting their page. #273
  • Allow model marking changes. #272
  • Model viewport sizing #271
  • Use the new header for the project page. #270
  • Use the new header for the projects page. #269
  • Create a Slycat architecture diagram for the documentation. #268
  • Move the CCA user interface into its plugin. #267
  • Ingest CSV image distances for the PIMP model. #266
  • Compute real image distances for the PIMP model. #265
  • Drag select sends too many requests and is extremely slow with large data sets #261
  • 'Permalink View' Button #257
  • Remote browsing interface difficult to use #256
  • Color Legend Scientific Notation #250
  • Add baseline curves to tracer model graphs #241
  • Set a better defaults in the developer image. #229
  • "POST /remote/browse" should be "POST /remotes/(sid)/browse(path)" #228
  • "GET /remote/(sid)/file(path)" should be "GET /remotes/(sid)/file(path)" #227
  • Add support for custom requests in model plugins #226
  • Consider new UI libraries / techniques for plugin models. #225
  • Create a dedicated Slycat Docker image for developers. #224
  • Rescale axes when hiding points #223
  • "POST Remote Browse" should be "GET Remote Browse" #221
  • "POST Remote" should be "POST Remotes" #220
  • Allow filtering of filenames when retrieving directory information via sftp. #219
  • Persistent draggable select box #217
  • Control to choose variable for color-scale #215
  • Tracer Model Performance - movie slow to load, lots of requests #204
  • Tracer Model P3 - Displayed image should somehow show linkage to points on multiple plots #203
  • Tracer Model P2 - Lessen the gap between plots in the grid #202
  • Tracer Model P4 - X vs Y wrt multiple tracers #201
  • Show all (hidden) in PI model #175
  • Deprecate GET Model Array Metadata. #172
  • Refactor Slycat header #171
  • Add video support to the parameter image model #151
  • Remote PI ingestion - can't use strings as category labels #143
  • Allow clients to write to multiple noncontiguous ranges of an array attribute in a single request. #136
  • Warn users if parameter image hostnames are suboptimal. #133
  • Provide better feedback when a remote file can't be accessed. #132
  • Compute array statistics on demand. #131
  • Add rating system to the parameter image model. #130
  • Switch to sphinx-doc / readthedocs.org for the Slycat documentation. #129
  • Hiding Points in the Parameter Image Model #128
  • Allow Arbitrary Hosts for Remote Ingestion #127
  • Pluggable Models #126
  • Better Delimited Text Parser, with Regression Tests #125
  • Better Remote Browser UI #124
  • Parameter Image Model Ranking #123
  • Incorporate CCA into timeseries models. #100

Fixed bugs:

  • CSV table load errors for CCA and Parameter Space models #546
  • CCA table sorting loses selected row (Firefox & Chrome on Windows 7) #528
  • When isStringAttribute is true byteorder needs to be removed for calls to GET Model Arrayset Data #514
  • Travis failing with new file api upload change #513
  • CCA error handling for too few rows #503
  • Categorical filter buttons gone (Firefox and Chrome on Windows and OS X) #496
  • Bring CentOS to the point that all the behave tests can be run in the container #492
  • Pin icon missing on hover image #482
  • Parameter Space Ingestion Dialog always labeled "Remote" #480
  • Delete associated bookmarks when deleting model #478
  • Canvas height in STL model #477
  • Display performance statistics bug #475
  • Image/3D viewer popups and modal z-index conflicts #474
  • Image Hover Not Working (Firefox/Windows) #473
  • Feed server can fail due to a race condition. #466
  • Table ingestion UI allows categorical variables to be selected as inputs / outputs in CCA wizard. #465
  • STL model face count is incorrect #464
  • Geometry settings bug in Safari #463
  • 3D viewer does not resize #461
  • PIP model missing dendrogram #453
  • Selected points not saved in bookmark #452
  • Slider Min-Max Entry Crossover #447
  • Cancel button missing on dialog for Remote Parameter Space Model #443
  • Bookmarked filter state garbled #442
  • Drop down variable lists cut off (Firefox & Chrome on Windows) #441
  • Weird behavior when editing project (Firefox & Chrome on Windows) #440
  • Use "artifact id" consistently throughout the API and documentation. #435
  • Slider filter removes all points when all should be visible #434
  • Project readers must be able to write to the project cache. #431
  • Handle models without a "result" field gracefully. #430
  • Problem with the redirect from / -> /projects #429
  • Color theme icon distorted in Chrome on Windows #425
  • Download data table only works for whole table (Firefox & Chrome on Windows) #424
  • Can't Tell State of Auto Scale (Firefox and Chrome on Window) #423
  • CCA doesn't handle constant columns gracefully. #419
  • Button release on slider lost (Firefox on Windows 7) #406
  • Video encoding for Firefox on Windows #399
  • Changing model markings should reload the page. #398
  • Incorrect rows selected in table when interacting with dendrogram #397
  • Bookmark save reloads page #395
  • Typo in selection drop down menu list #394
  • Legend color bar lost when legend hidden (Firefox on Windows 7) #393
  • Startup scripts that write to stdout prevent sftp / agent startup. #392
  • Startup scripts that write to stdout prevent agent startup. #391
  • CCA scatterplot color not updating (Chrome and Windows) #390
  • Remote file browser can't back up a level #389
  • CCA point selection through click not working (Chrome and Windows 7) #388
  • Can't create new remote parameter image models #385
  • Feed server doesn't implement server administrator permissions. #381
  • Web-server can't assume that couchdb is running at startup. #378
  • Additional image of the same node can be opened by not logging in #374
  • Handle creating saved bookmarks / templates when there isn't a bookmark id. #373
  • Image/video icons should only be visible during hover #371
  • Text box updates are sometimes lost #370
  • Login access failure on a remote system did not report an error in the PI client. #361
  • PI creation dialog next button not accessible when zoomed (Firefox OSX) #360
  • movie stack order broken (Firefox and Chrome on windows 7) #358
  • Movie frame lacks controls and cannot be deleted (Firefox and Chrome on Windows 7) #357
  • Exception deleting expired sessions from CouchDB. #354
  • Page titles aren't bound to knockout. #350
  • Once login cancelled, no way to get dialog back #345
  • Saved bookmarks not visible in project (Firefox on Windows 7) #344
  • Opening third tab fails to load model #343
  • Problems opening a PI model with a bookmark containing pinned images. #342
  • Load Error opening PIP model. #341
  • Switching timeseries (dendrogram) loses highlight in sparkline (Firefox & Chrome on Windows) #340
  • Hover stopped working for non-selected points (Chrome on Windows 7) #337
  • slycat-agent shouldn't require ffmpeg to run #333
  • Need scroll bar for remote PI creation dialog popup (Firefox on OSX) #331
  • Pinning an image causes the leader to detach #330
  • Remote login controls need to provide error feedback. #327
  • Document update conflicts changing model state to "closed". #325
  • Dual images of two sizes in one image frame (chrome on OS X) #318
  • Pin and delete image icons not present when image initially displayed (Chrome and Firefox on OS X and Windows 7) #317
  • Table sorting icon (triangle) disappeared after sorting in Chrome on OS X #316
  • Y axis change lost selected points in Chrome on Windows 7 #315
  • Rubberbanding fails to select points within rectangle in Firefox (both Windows and OSX) #314
  • Point color selection drop down misaligned in Firefox on OSX #313
  • TI and PIP models interfere with wizards. #312
  • New model wizards default to empty marking, even if empty marking isn't allowed. #311
  • allowed-markings not respected #306
  • Rubberband drawn offset from expected starting point #304
  • Set a sort order on projects listed on the projects page. #303
  • Add scikit-image to the slycat Docker container. #302
  • Unwanted scrollbars in CCA scatterplot pane. #301
  • CCA model doesn't fill layout. #300
  • Timeseries legend gradient disappears when legend is hidden then shown #296
  • ldap lookup not performed on project member edit #294
  • Scripts running in the docker container shouldn't need --no-verify. #292
  • Selection in sparklines not drawn when changing dendrogram tabs #288
  • Label not updating in color scale #263
  • Remote session not reporting access denied to end users #260
  • No images during hover (Firefox on both Windows and Mac OSX) #259
  • Mouse cursor icon disappears in graph interior (Firefox and Chrome) #258
  • Draggable select box erroneously persists when making selection in different plot #255
  • PIM scatterplot legend position is wrong when auto-scale is off #254
  • Hover on column labels does not work #253
  • Images get pinned offscreen when using string variable for x axis #252
  • Pull out datum_layer and/or refactor time_line_group in scatterplot widget #251
  • Image Set Selector Placement #249
  • CCA Model no longer reads dakota_tabular.dat files #247
  • Images are not dragging in windows version of firefox #246
  • Pinned images lose links to correct graph after reload #245
  • After clicking 'show all', hidden rows still grayed out #244
  • Dragging in SVG sometimes selects text #242
  • Clicking on points in plots other than the first does not select them #240
  • Multiple images displayed from the same point cause strange behavior #239
  • Multiple movies can be started at once #235
  • Loading screen remains when movie is closed during load #234
  • Pinning image always puts it in the first quadrant (when it shouldn't be) #233
  • Tracer Model movie crashes on loading all images for real data #230
  • Dragging rubberband across a divide causes incorrect selection #222
  • x-axis units overlap if numbers large #216
  • Horizontal Resize #212
  • y-selector placement relative to y-axis #208
  • Tracer Model Performance - each plot may be loading the same data #205
  • Tracer Model P1.1 - Initial grid controls show first column to first column #190
  • CSV export broken in Chrome #186
  • Can't assign new users to projects #176
  • PIM scatterplot points don't load in Safari #170
  • Allow for PI models with no image columns #169
  • Mousing out of the display area while rubber banding makes rubber banding permanent. #154
  • Table vs scatterplot selection conflict #153
  • Table doesn't reload after setting/clearing rank #152
  • Image load fails if image moved #149
  • Rating column with identical values seen as image #148
  • Lost table (all rows gone) #147
  • Lost sorting icons for all columns #146
  • Remote image host name lost in Firefox #145
  • Remote PI ingestion - Rank column with nulls seen as images #144
  • Rubberbanding doesn't extend to topmost point (Chrome only) #142
  • Hidden points selectable in scatterplot #141
  • Hidden points not grayed out in table (Firefox and Chrome) #140
  • Rubberbanding can't complete (chrome) #139
  • Don't try to retrieve a file if the URI is a blank string. #138
  • Sorting is broken when the client updates array data. #137

Closed issues:

  • Timeseries model using old APIs #537
  • slycat-create-timeseries-model-from-hdf5.py no longer works #536
  • Styling missing on hidden rows that are also contain nulls #534
  • CCA handling for string variables #524
  • Color coding by string column is broken #519
  • String columns breaking axes and color legend #518
  • Missing image in CCA #517
  • import slycat.darray broken #516
  • Selection broken when sorting by column with duplicate values #512
  • Selecting large numbers of points in the scatterplot fails to update the table selection #511
  • Change model names in model listings to reflect current ones #507
  • Scatterplot points unselectable when window is scrolled #495
  • PI+ wizard needs status indicator when loading large files #481
  • Hitting enter when creating a new project fails silently #472
  • Remote browser needs to scroll to top when changing directories #459
  • Remote browser needs user feedback on file selection #458
  • Use Modernizr instead of Detector.js #451
  • Add STL/3D viewer JavaScript dependencies as AMD modules. #450
  • Rebrand the STL viewer component to 3D viewer #448
  • self._open_session used but no longer exists in parameter-image-scatterplot.js #428
  • Deleting a path strands agent #396
  • Can't open PIM #387
  • Timeseries waveforms don't load with large numbers #380
  • Move saved bookmarks to dropdown #375
  • SlickGrid styles overridden by new CSS #372
  • Need to standardize widget icons and their placement #369
  • Videos restore to 200px, images restore 2px smaller than last time #367
  • PIM login dialog sometimes doesn't send password to agent #366
  • "Selection: pin" creates videos that are larger than default pin size #365
  • Login dialog remembers password #322
  • Dual login required and dendrogram side login can't find host #319
  • Preliminary tab support #277
  • Login to retrieve images is broken #262
  • PIM image hover missing pin control #248
  • Enable string variables as axes choices. #243
  • Find way to highlight points #238
  • Remove points indicating images, adjust paths for selection #237
  • Image Size Limited #232
  • Fix leaders for images on resize #231
  • Resize Movies in Sync with Grid #214
  • Replayable Movies #213
  • OSX: no way to select 2 or more separate regions of points in PIM scatterplot #211
  • Chrome and Safari: selecting PIM scatterplot points results in legend text being highlighted in blue #210
  • Tracer Model P1.5 - visually cleaner data points #207
  • Tracer Model P1.5 - Attach image leaders to all plots, instead of just one #206
  • Tracer Model P1.5 - highlight box/selector does not work right with multiple plots #200
  • Tracer Model P1.5 - movie - when movie is playing/showing hide images and lines as well #199
  • Tracer Model P1.5 - image close/reset/pin buttons all overlap #198
  • Tracer Model P1.5 - image association line is always connected to first plot #197
  • Tracer Model P1.5 - movie - play button too large, find something sleeker #196
  • Tracer Model P1 - movie - add border to make it clear where the frame is #195
  • Tracer Model P1 - movie - need better positioning of "X" for closing #194
  • Tracer Model P2 - "loading screen" for movie while images load (or at least a good portion) #193
  • Tracer Model P2 - figure out "playing" after "stopping" #192
  • Tracer Model P3 - highlight images in other plots as movie plays in one plot #191
  • Tracer Model P1.5 - looping/repeating is not working #189
  • Tracer Modle P1.5 - movie placement should overlay the plot #188
  • Tracer Model P1.5 - when playing movie (if we have not created a login session) the app prompts for login, but the dialog does not appear #187
  • Tracer Model P1.1 - Signify the direction of time #185
  • Tracer Model P1.1 - Add controls to select which column is time #184
  • Tracer Model P3 - allow "enter" key for logging in #183
  • Tracer Model P1.1 - Fix resizing by width #181
  • Tracer Model P2 - selectable plots #180
  • Tracer Model P1.1 - make control selections independent for each plot #179
  • Tracer Model P1.1 - grid cell placement #178
  • Tracer Model P1.1 - shared login #177
  • jqmigrate deprecation warning - jquery #168
  • Tracer Model P1 - repurpose the existing PI model widget for individual plots in the tracer model grid #167
  • Tracer Model P3 - movie controls #166
  • Tracer Model P2 - when "movie" is selected - allow for independent image-set selection #165
  • Tracer Model P1 - each plot should show a signifier for images #164
  • Tracer Model P1 - options to select axes, and check "movie" #163
  • Tracer Model P5 - update tutorial #162
  • Tracer Model P1.5 - timelapse of images in sequence #161
  • Tracer Model P3 - grid size control #160
  • Tracer Model P1 - independent plot axes control #159
  • Tracer Model P2 - drag and drop / resize plots in 2x2 grid #158
  • Tracer Model P1 - fixed 2x2 grid of plots #157
  • Tracer Model P1 - include time in the 2D plot #156
  • Cancellation during model creation #122

Merged pull requests:

  • added base code for the eos model plugin #486 #491 (Mletter1)

v1.1.0 (2014-05-21)

Full Changelog

Implemented enhancements:

  • Add API to push multiple arrays / attributes in a single request. #118
  • Consolidate / standardize parallel code. #116
  • Implement parallelism in the timeseries model. #110
  • Use standard logging for the web client library. #109
  • Switch to argparse for the client library. #108
  • Eliminate security certificate issues for the VM. #107
  • Provide better feedback when visiting waiting / running / failed models. #106
  • Models only perform on-server computation if the output artifacts are missing. #105
  • Allow push scripts to upload output artifacts. #104
  • Eliminate Model Workers #103
  • Improve CCA barplot performance for datasets with > 100 variables. #102
  • Rewrite the Timeseries UI for asynchronous operation #101
  • Eliminate CCA Table Chunkers #99
  • Eliminate Array Chunkers #98
  • Create a tool to copy projects between Slycat instances. #96
  • Enable scale inputs by default for CCA models. #94
  • Only load requested rows in the table chunker. #89
  • Improve sorting performance for the table API. #84
  • Explore making chunkers more responsive. #83
  • Improve CCA model progress updates. #82
  • Stretch CCA scatterplot to fill the canvas. #81
  • Provide some sort of progress indicator when loading / updating a CCA page. #79
  • Update CCA scatterplot mouse picking to only select a single point. #76
  • Speedup server shutdown / restarts. #68
  • Rewrite the array chunker to use arraybuffers for efficient networking. #65
  • Rewrite the CCA Model Scatterplot to use HTML5 Canvas #64
  • Add an any() operator. #57
  • Add an invert() operator. #56
  • Create an isnan() operator. #55
  • Progress field is not updated when building timeseries model. #54
  • Handle load balancing in the mongodb() operator. #50
  • Using multiple functions with aggregate(), interleave the results so like attributes are grouped together. #49
  • Support "nullable" attributes. #48
  • Provide a MongoDB data loader plugin. #47
  • Add new color scales #46
  • Add API to identify file loader plugins. #45
  • Eliminate or minimize the need for coordinator plugins. #44
  • Add a histogram() operator, so we have something to demo for Slycat Analysis. #43
  • Allow plugins to be loaded from multiple configurable locations. #42
  • Enable sorting of timeseries simulation table #41
  • Operators should be plugins. #38
  • Improve the aggregate() caller syntax. #35
  • apply() operator should be able to compute multiple expressions. #34
  • Write Python docstrings for the entire Slycat Analysis API. #31
  • Improve slycat-demo-timeseries-model.py for clarity. #30
  • values() operator should support extracting multiple attributes. #29
  • values() operator should accept attribute names. #27
  • random() and zeros() operators should support multiple attributes, and attribute types. #26
  • Virtual Machine Action Items #24
  • Selecting outputs needs to cancel waveform rendering #23
  • Store per-variable dendrogram and waveform data in separate artifacts. #20
  • Add progress indicator to waveform viewer #18
  • Add colored waveforms instead of monochrome ones #17
  • Improve waveform rendering performance #16
  • Improve rendering performance and responsiveness of timeseries UI. #14
  • Replace the Titan CCA implementation. #12
  • Reorganize web server code. #11
  • Reorganize test scripts. #10
  • Implement parallel multi-PRN file load() in analysis server. #8
  • Improve the README and wiki documentation. #7
  • Add a sample PRN file to the data directory. #6
  • Remove code to store couchdb artifacts from the CCA model. #4
  • Rewrite timeseries model to store outputs in SciDB. #3
  • Rewrite table chunker to retrieve data from SciDB on-demand. #2

Fixed bugs:

  • LDAP directory search unable to accept who & cred params #121
  • Update time series tutorial #120
  • Use HDF5 datasets to store array metadata. #119
  • Slycat Analysis broken for newer versions of Pyro4 #115
  • Browsers display JSON in the /models page if the user leaves the page then returns. #114
  • Eliminate Worker Leaks #97
  • Rerunning a CCA model should preserve the state of the scale inputs checkbox. #95
  • CCA model web UI needs to handle the case where there are zero inputs or zero outputs. #93
  • CCA models must have at least one input and one output. #92
  • CCA doesn't handle partial-rank inputs. #91
  • Delete Model not working #90
  • Improve chunker locking. #88
  • CCA progress status messages can clobber error status messages. #87
  • Restore CCA color schemes. #85
  • Restore functionality to notify users that a CCA model is "in progress". #80
  • Bookmarked selections aren't restored in the CCA data table. #78
  • CCA component sorting broken. #77
  • Waveform plot flashes #75
  • Clients shouldn't assume little-endian byteorder when making array chunker requests. #74
  • Leaking workers when leaving CCA model page. #73
  • Remove the mark of the black spot from CCA scatterplot. #72
  • Index variable isn't selected when visiting CCA model for the first time. #71
  • Prevent namespace collisions between slycat analysis plugins and regular Python modules. #69
  • Multiple Update Issues #67
  • Handle NaNs properly from the web UI. #66
  • parallel_remote_array_iterator exits prematurely #51
  • Treat constants as arrays in expressions. #36
  • Provide useful feedback if users visit a model that hasn't been computed yet. #33
  • Coloring waveforms freezes UI #22
  • min() and max() aggregates don't always return correct results. #21
  • The apply() operator doesn't handle dimensions correctly. #19
  • Clearing bookmark should also clear localStorage #15
  • Can't start web server without SSL information in the config file. #13
  • slycat.check.security.py has gotten out-of-sync with the RESTful API. #1

Closed issues:

  • Provide hover effect for points in cca #63
  • Enable click selection of waveforms #61
  • Allow IE9+ users to use Slycat #60
  • Add new color scales to CCA #59
  • Implement bookmarking for color scales #53
  • Change color of selected waveforms #40
  • Change color of waveform progress indicator #39
  • Remove (Alpha) from the user interface. #25

v1.0 (2013-07-12)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator