Skip to content

Latest commit

 

History

History
604 lines (588 loc) · 44.5 KB

changes.md

File metadata and controls

604 lines (588 loc) · 44.5 KB

List of changes in AccessMod

  • 5.8.3-alpha.0 [ 2024-06-11 – 2024-06-13 ]

    • Improved README
    • Updated demo data (fixes issue #434) [2024-03-15 – 2024-06-12]
    • Release CI:
      • Fixed path issue with a new approach: listing files directly
      • Added path issue logging
      • Resolved assets path issues (including incomplete paths)
  • 5.8.2 [ 2024-06-11 – 2024-06-12 ]

    • Plain release version
  • 5.8.2-beta.0 [ 2024-06-11 – 2024-06-11 ]

    • Testing release
  • 5.8.2-alpha.6 [ 2024-04-26 – 2024-06-11 ]

    • Finished the GitHub action build workflow
    • Updated version manager : includes allowed_branches setting
  • 5.8.2-alpha.5 [ 2024-03-02 – 2024-04-26 ] -Version list manager : fix methods name -Added package version update in version manager -Workflow consistency + electron readme -Added electron actions -Major rewrite : ESM, linting, fixing linting issues -Reformated app/index.js before putout -Migration to electron-builder. Updated packages/scripts. Before cjs to esm -Reorganized package.json -Working update to electron-forge '^6.4.2', DMG correctly built -Actions, packer workflow, compression level not an option -Desktop : should fix incorrect version to be listed, related to #428 -Updated changes.md, removed duplicated lines

  • 5.8.2-alpha.4 [ 2024-03-02 – 1970-01-01 ]

    • New build script & new package
      • Improved solution for sementic versionning and changelog reporting
      • Removed bash scripts
    • CI improvements
      • Better structure and settings
      • Workflow adjustments for CI branch and on push
    • Docker enhancements
      • Improved Docker build and push process
      • Various Docker installer trials
    • Packer CI developments
      • Extensive experiments with macOS machines and configurations, back to ubuntu
      • Various strategies for VirtualBox installation and configuration, use custom script
      • Adjustments in packer scripts, including server readiness test and version manager logic
      • Transition to headless mode, adjusting VM size, CPU, and SSH settings
      • Upgraded packer config file, cleaned up provisioning
      • Fixed issues with artifact upload and directory settings
    • Testing and debugging tools
      • Introduced new testing file
    • Configuration and Script Updates
      • Adjustments to SSH configuration and hostname settings
      • Updated packer GitHub action and manual VirtualBox requirements
  • 5.8.2-alpha.2

    • #431, group permutation should also alter 'limit to closest' option
    • Tests suits : language is expected to be 'english'.
  • 5.8.2-alpha.1

    • Should solve DEM export #432 [ 2024-01-20 – 2024-01-22 ]
    • Should solve checkbox 'Limit the spatial analysis to the closest pair time-wise' visibility + disabling in case of 'Permute groups' mode. #431 [ 2024-01-10 – 2024-01-22 ]
  • 5.8.1

    • Merge staging branch
  • 5.8.1-alpha.9

    • Accessibility analysis : Added a drop down menu to select a column in the facility layer, to ease a join with the Cost allocation layer value. #425 [ 2023-10-30 – 2023-10-31 ].
    • Improve translation in #423
  • 5.8.1-alpha.8

    • Spanish + Portuguese translation
  • 5.8.1-alpha.7

    • Should solve issue when uploading raster with mulitple files e.g. (.img,.ige) see #421 [ 2023-09-29 - 2023-09-29 ]
  • 5.8.1-alpha.6

    • Should solve issue #371 [ 2021-12-08 – 2023-08-25 ]: large number of facilities in referral could lead to an error during subset
  • 5.8.1-alpha.5

    • Rebuild base image using an alternative to MRAN should solve #418 [ 2023-07-18 -- 2023-08-21 ].
  • 5.8.1-alpha.4

    • Geographic coverage, progress bar visible even when setting "config only". Should solve issue #409 [ 2023-02-07 - 2023-08-21]. ( complement fix to a previous commit )
  • 5.8.1-alpha.3

    • Referral :
      • Should solve #411 [ 2023-03-05 -- 2023-07-28 ] : labels in referral output didn't match user choice in permutation mode.
      • Improved output labeling
      • Added 8 tests to make sure it's stay coherent.
      • Still an issue : distance could be different when using permuted option, probably due to ties breaker in the algorithm when retrieving the least cost path, walking in reverse ( inverted slopes ).
    • Solved #420 [ 2023-07-20 - 2023-07-28 ] space in uploaded data name produced an error.
  • 5.8.1-alpha.2

    • Fix replay validation file : missing 'tableFacilitiesTo' [PR #415]
  • 5.8.1-alpha.1

    • Projection importation failed due to internal decompression tool issue
  • 5.8.1-alpha

    • If some files in replay config output can't be exported, it will raise a warning, instead of blocking the whole process.
    • Added a series of tests for the presence of exported files
  • 5.8.0

    • Update scripts for AccessMod Desktop ( launcher electron ) and AccessMod VM ( virtualbox ova + packer )
  • 5.7.22-alpha.2

    • Handle silent out-of-memory issue that was leading to missing travel time map, and therefore was the underlying issue in #401. Added more restrictive memory/disk allocation.
  • 5.7.22-alpha.1

    • Attempt to solve failing r.walk.accessmod on intel chip, which is the underlying issue in #401
  • 5.7-21-beta.1.4

    • Should the main point of #401 [ 2022-10-28 – 2022-11-08 ]
    • Added option to use ceil function during the travel time conversion from seconds to minutes.
    • Update build strategy
  • 5.7.21-beta-1.3-ceil

    • Ceil did not produced integer : add coercion
  • 5.7.21-beta-1.2-ceil

    • Testing solution for #394
  • 5.7.21-beta-1.1

    • Added missing text change request from #363
  • 5.7.21-beta-1.0

    • Updated icons to remove deprecation warnings
  • 5.7.21-alpha-1.7

    • Fixed issue with allocation layer being created even if not wanted
    • Added 'allocation layer' option as editable in replay config validation
  • 5.7.21-alpha-1.6

    • Revert last change regarding r.category patch.
    • Modified friction map creation script to handle issue with unwanted characters and label strinc too long. Now, limited to 30 characters.
    • Enabled back raster labels query in interactive map
    • Solved issue #335 [ 2020-12-24 – 2022-09-21 ] Solved by removing duplicated classes, only the first occurence is kept, with the current scenario table order
    • Solved issue #328 [ 2020-09-22 - 2022-09-21 ] : change in data classes dictionnary
  • 5.7.21-alpha-1.5

    • Patched r.category, same issue as r.reclass.
  • 5.7.21-alpha-1.4

    • Patched r.reclass accept 10x more characters in each rule. Should solve issue #397 [ 2022-09-02 – 2022-09-21 ] TODO: linked issue in GRASS repo : OSGeo/grass/issues/2587
  • 5.7.21-alpha-1.3

    • Cleanup tests / replay examples
    • Removed unused scripts
    • Added simple loop replay example
    • Updated readme
  • 5.7.21-alpha-1.2

    • Added 'replay' example with a bash script that launch a complex replay analysis
    • Solved a bug when importing an archived project, where GRASS used an absolute path to the previous location / project name. Similar issue than in commit e68eef1e from Jan 17 17:38:10 2020.
  • 5.7.21-alpha-1.1

    • Incorrect facility column subset for replay config file, in scaling up, when the analysis is launched without an existing facility layer
  • 5.7.21-alpha-1.0

    • Added testing suit + tests for knight's move
  • 5.7.21-alpha

    • New feature: knight's move for all travel time modules. Requested in #387 [ 2022-08-09 - 2022-08-16 ]. Major change: r.walk.accessmod has been partially rewritten.
  • 5.7.20-beta-1.2

    • Should solve #386 [ 2022-07-15 - 2022-07-15 ] : if the PERMANANT mapset have a region with an area of zero ( not set ), those numbers were propagated to all temporary mapset during the referral analysis, resulting in facilities not reachable for the current process.
    • Rewritten project importer to accept direct file input. This enables a batch/replay script to import an archived project without using the interface. File binding or docker cp is still required to inject the archive into the container.
  • 5.7.20-beta-1.1

    • Should solve #383 [ 2022-06-24 - 2022-07-12 ]. Issue with network snapping during referral analysis: previous method removed facilities from the distance computation
  • 5.7.20-beta-1.0

    • Should solve #368 [ 2021-11-19 – 2022-06-03 ]. Land cover classes definition tool: issue with the "merge auto" button, where the order was not correct if the table was not ordered.
  • 5.7.20-beta

    • Service http.r : added routes to compute docker container stat
    • Added exemples in replay folder
    • Fixed issue in scaling up, where grass v.patch requested overwrite to be present for an update: incompatibility with previous change
    • Updated readme.md : docker compose v2 + better explanation for replay analysis for development
    • Referral:
      • Workaround GRASS bug, where updating g.region in parallel produced unreadable WIND, even if the file exists and readable from R
      • Solved issue with warning before grass overwrite layers
      • Added a generic overwrite mode in GRASS pseudo session;
    • Fixed projects creation from DEM
    • Remove progress bar when an error is displayed
    • Fixed progress bar not removed after project export
    • Better visibility of the progress bar and modal panel
    • Image optimisation :
      • Solve a segfault issue
      • Removed some duplicated gdal library
      • Added switch for grass optimisation on x86 / arm during compilation
  • 5.7.20-alpha-1.0

    • Fixed upload project issue
    • Fixed issue with missing dependency
  • 5.7.20-alpha

    • Support for ARM architecture
    • New feature : main analysis can be relaunched, using a configration file
    • Major refactoring : expect some instability in this alpha version
  • 5.7.18

    • Added an optional button for enabling/disabling parallel computing in referral: if parallel library fails, there is at least a fallback
  • 5.7.17

    • Versions management for VirtualBox version (ova) and Electron app (dmg, exe) :
      • VirtualBox : an interactive menu to choose the version / update AccessMod is available instead of the "black screen" when the virtual machine is running. Any compatible version can be selected. A tool to remove old images has been added.
      • Electron app : the version management is available as a menu. Local / Remote images selection, update indicator, old images removal. In offline mode, only local image can be selected.
  • 5.7.16-alpha

    • Referral, new feature: added an option to chose if the starting/ending points should be snapped to the grid or if the network should be extended to join those points. Related to disussion in #363
    • Referral: solve an issue where exactly two facilities on the same cell could not be added to the network: detect such cases and build geometry accordingly; Added connection thresold based on the cell diagnonal length
  • 5.7.15-alpha

    • Referral, distance analysis: revert changes on Euclidean distance and switch back to network connection, but using a larger threshold to connect nodes to the network. This correctly build network connections, even when the source and destination are on the same cell, and also when the source and destination are in two adjacent cells, diagnonaly. In all cases, the distance tool has a margin of error of an estimated +/- 1 resolution length: depending on how the network was traced ( path direction, nodes density and configuration ) we could expect minor distances deltas. Time analysis is not impacted.
    • Implemented a workaround for an internal bug where a function overwrote the time zone value, which made the whole app crash at start, after a project change or after an analysis.
    • Update of R to 4.1.1 and all R dependencies using MRAN on '2021-09-20'
  • 5.7.14-alpha

    • gdalutils removal : revert. It's still required during raster upload.
  • 5.7.13-alpha

    • In some case, conversion of dataset was failing silently: no usefull error message. It happened during upload and referral network conversion. In an attempt to solve the issue, a new wrapper to convert vector dataset using ogr has been written.
    • gdalutils dependency has been removed, as it's no more maintained.
  • 5.7.12-alpha

    • Referral : fixes issues when no network are created.
    • Internal changes : added version in VM name
  • 5.7.11-alpha

    • Some issues with referral analysis
      • The algorithm now uses euclidean distance when source and destination distance is less than the project resolution. In such case, relation could have been in the same cell, which prevented a network branch to be computed : nearest by distance fallback to the second closest relation.
      • When using a low travel time, unreachable desinations could have produced an error during the network creation. Such destinations are now properly handled.
      • Solves a bug when large network made the application crash : the memory requested during the merge process was too high. The new approach is to extract gpgk from each worker, and update + append them in a loop, using ogr, outside the main process. It's a lot faster too.
    • Various changes
      • Solves an issue with data exportation: zip command failing -> new wrapper + new timestamp string;
      • Show progress percent in app title (if loaded in a browser)
  • 5.7.10-alpha

    • Upgraded handson table to 9.0.2, should solve #346 [ 2021-06-14 – 2021-08-24 ]
    • Reactivity issues : scaling up -> Suitability Index, layer select drop down not updated correctly #354 [ 2021-08-16 – 2021-08-24 ];
    • Issue with the scenario table reseting even if no changes were observed
    • Logs table : small refactor + change max number of available logs #356 [ 2021-08-16 – 2021-08-23 ]
    • Issue with re-importing just exported vector in GRASS: projection did not match. Safe to ignore that and import with writeVECT function. Issue #355 [ 2021-08-16 – 2021-08-23 ]
    • Radio buttons with input identifier as text, next to the translation, issue #357 [ 2021-08-16 - 2021-08-23 ]
  • 5.7.9-alpha

    • Should solve issue with timezone in archive exports : double conversion
    • Referral analysis : memory issues and partial rewrite with many changes. Concurrent process could have claimed the same amount of memory, which could produce issues, like #343 – where the travel time layer was not written – without throwing any warning or error. A second issue occurred when a distance was measured between two different facilities within the same cell, now such distance is set as NA: it's not NULL, it's not the size of cell, it's not zero. The linear distance is, however, computed : this could replace the NA's. The progress "stop button" within the progress bar was not working properly : it has been disabled. Solve an issue with network from referral: despite using the same CRS, GRASS was complanging about CRS mismatch. #352
    • Solves NaN in pop correction report #353
    • scaling up, shoold solve issue during capacity evaluation of new facilities, after a large number of iteration.
    • Should solve population layer selection (#351)
    • Should solve issue with raster tile not rendering, due du bad CRS string. #336
  • 5.7.8-alpha

    • Launcher, set a docker volume for temporary files. Should prevent some bug occuring during large computation
    • Geographic coverage: when scenario contains speed of 0 km/h, the corresponding cells in the friction layer will act exactly as barriers cells. Until now, the population on those cells - if any - was considered as 'capted' and counted in percentage covered after the first iteration, as the difference between the selected population layer and the layer of current residual population would not distinguish nulls (barriers) from zeroed cells (capted).
    • Referral: unexpected table returned without header, that translated to missing time values and removal of facility row during the time/distance data.frame merge
    • Catchment type resolver : removed 'undefined catchment' errror message : replaced by a warning with values to identify what was wrong
    • Remove temp single facility before extracting new one, to avoid having a warning message in logs
    • Referral : table row dropped when reading travel time value from raster. Some facility would not be shown in final table #350 [ 2021-07-20 – 2021-07-21 ]
    • Fixed duplicated message in scenario table validation when label or class did not match merged land cover
  • 5.7.7-alpha

    • #349 [ 2021-07-19 - 2021-07-20 ] Catchment analysis, issue when facility capacity < population in the first zone : an internal function made the app freeze after an unexpected value
  • 5.7.6-alpha

    • Update of R later package : it should solve issue with unreadable/partial project import (#344, #342)
  • 5.7.5-alpha

    • New feature
    • Import large projects directly from the launcher's menu. Skipping the classic uploader is faster and more reliable. It's accessible using the menu 'Project' > 'Direct import'. This tool should solve #342 and #344. A progress bar could be added. It's still experimental.
  • 5.7.3-alpha

    • Bug fix
    • Don't stop on error, display message. Details visibles in web console.
  • 5.7.2-alpha

    • Improvement
    • Refactoring of the launcher app
    • Changes
      • Removed update buttons in UI : the new update method will be different
  • 5.7.0-alpha

    • Major upgrade:
    • docker + electron launcher ( pre release )
  • 5.6.56

    • Improvement

    • Added catchment type, in catchment polygons attribute table ( column "type" ) :

      • A : Inner + outer ring.
      • B : Outer ring only. Less capacity than polualation within the minimal travel time isoband
      • C : Inner ring + remaining. More capacity than population within current full travel time
      • D : Inner ring. Catchment pop matches exactly the capacity
      • E : Inner ring. No capacity = all population at max time.

      Definitions:

      • Inner ring means the population is set to zero within a zone ( covered by the facility catchment area ).
      • Outer ring means that a travel time isoband is used as mask to reduce proportionally the population.
  • 5.6.55

    • Bug fix
      • Issue #340 reavelated a issue introduced by an optimisation fix in 5.6.12. A partial rewrite of the code of the geographic coverage module has been made to revert the change. The code should be more clear, too.
  • 5.6.54

    • Bug fix
      • Missing friction layer in scaling up [ 2020-03-18 - 2020-04-06 ]
    • Improvement
      • Added an option to create columns for population coverage verification in capacity analysis #340 [2020-04-01 - ? ]
  • 5.6.53

    • Bug fix
      • Changing project max upload limit was blocked by a hard-coded value. Now, there is no more maximum value. Could lead to some instability, but the user is warned.
  • 5.6.52

    • Bug fix
      • Issue with table parsing resuting to an error message in different modules. Solves issue #330 [ 2020-10-11 - 2020-10-11 ]
  • 5.6.51

    • Bug fix
      • Removed unique value restriction in 'adjust population distribution' column selection #327 [ 2020-09-22 – 2020-10-02 ]
      • Test if friction or speed layer (or both) should be pre-computed in case suitability need them. Should solve the issue #326 [ 2020-09-21 – 2020-10-02 ]
      • Removed multifeature export, as points (hf) were skipped. Removed also ADJUST_TYPE dsco : not supported by shapefile driver. Should solve the issue #325 [ 2020-09-21 – 2020-10-02 ]
      • Added a cleaning function to nearly all blocks that use read.table that could deal with GRASS table output. This step should clean unwanted characters (quotes, single quote, chariot return) that could produce bad results in tables. Should solve the issue #329 [ 2020-09-22 – 2020-10-02 ]
  • 5.6.50

    • Merge landcover : improved performance in diagnonal bridge removal. One step instead of N steps, one per road item.
  • 5.6.49

    • Test updating last 5.6.48 VM
  • 5.6.48

    • Typos
      • Merge PR #315 for AccessMod dictionary
    • Improvement
      • Added '.tif' as correct extension for GeoTIFF file. Issue #319 [ 2020-07-03 – 2020-07-03 ]
  • 5.6.47

    • Bug fix
      • Project names, when containing only numerals or coercible to numerals, produced an issue in 'mapcalc' commands. As rewriting all mapcalc would be a huge task that could break a lot of things, the solution was to set a rule to avoid such project name. See issue #318 [ 2020-06-25 – 2020-06-26 ].
      • Reset region and mapset after raster importation on exit, as it could set AccessMod in a stale state, in case of failure during the import see issue #317 [ 2020-06-23 – 2020-06-27].
  • 5.6.46

    • Improvement
      • Continue improvement requested in #198 [ 2018-09-20 - ? ] on proper licensing AccessMod : added copyright/license header in each AccessMod files (.R, .js, .sh). Added a copy of GPL-3 license and WHO terms of use files.
  • 5.6.45

    • Bug fix
      • Last patch of #302 fixed only imported suitability tables. Now, both exclusion and suitability should work as expected.
  • 5.6.44

    • Bug fix
      • A recent change made in geographic coverage table did not maintain the correct column order (#303) and produced a bug when ignoring capacity #316 [ 2020-06-19 – 2020-06-20 ]
  • 5.6.43

    • Improvement
      • Handle 10 digits after decimal point in tables of the interface #300 [ 2019-12-15 - 2020-06-12 ]
      • Land cover merge : using text label version of classes is now possible when creating road stack item [ 2017-09-15 ~ 2020-06-12]
    • Bug fix
      • When requesting column type and the column name contained the string "type", an error occured.
  • 5.6.42

    • Bug fix
      • Columns order for imported suitability table did not match expected order for display. #302 [ 2019-12-15 – 2020-06-05 ]
    • Improvement
      • Geographic coverage: columns added / removed / reordered / renamed #303 [ 2019-12-15 – 2020-06-05 ]
  • 5.6.41

    • Improvement
      • Show selected count in tables with selection toolbar #276 [ 2019-11-02 2020-05-23 ].
      • Keep selection after table update (experimental) #293 [ 2019-11-11 2020-05-23 ].
      • Added new column option in catchment analysis : sum of original population under max travel time #303 [ 2019-12-15 - 2020-05-23 ]
      • Added new field to identify facilities outside DEM in interactive tables. #284 [ 2019-11-07 - 2020-05-23 ]
  • 5.6.40

    • Bug fix
      • Zonal statistic :
        • Added popTotal colum in wide format
        • Removed bug occuring when the resulting zonal table was empty
    • Improvement
      • Zonal statistic
        • Text translation changes
  • 5.6.39

    • Improvement
      • Zonal statistic. Cast table into a wide table format: time value is tranfered to new columns
    • Bug fix
      • Geographic coverage : when ignoring capacity, the catchment limit was set to inner catchment instead of maximum travel time. #314 [ 2020-04-28 - 2020-05-08].
  • 5.6.38

    • New features
      • Zonal statistics can be done for multiple travel time at once. Suggested in #299 [ 2019-12-03 - 2020-04-24].
      • All tables can be downloaded in csv format with a small button below all of them.
  • 5.6.37

    • Bug fix
      • Solved new issues and changes requested in #305 [ 2020-04-04 - 2020-04-17 ].
      • Minor internal changes
  • 5.6.36 - 2020-03-04

    • New feature
      • A new option is available to extract all networks generated during the distance analysis into a new layer #305 [ 2019-12-15 - 2020-04-03 ]
  • 5.6.35 - 2020-03-04

    • Bug fix
      • In geographic coverage analysis, when all catchments were empty, the catchment layer was not produced. Now, if requested, the catchment layer is available in output, even if all geometries are empty. #312 [ 2020-04-02 - 2020-04-03 ]
  • 5.6.34 - 2020-03-13

    • Bug fix
      • Fix an issue in scaling up occurring when new facility catchments did not reach the population, with a specific suitability map, the algorithm did resolve each time with the same solution : an infinite loop was observed #311 [ 2020-03-13 - 2020-03-13 ].
  • 5.6.33 - 2020-02-14

    • Bug fix
      • Facility relocation : facilities table was not updated after a relocation using the option to overwrite of the original layer #278 [ 2019-11-03 - 2020-02-14 ]
      • Referral : solve a bug occurring if no facility has been reached (e.g. with very low travel time), an aggregation function did not handle this case and an error was returned. Issue #282 [ 2019-11-06 - 2020-02-14 ].
  • 5.6.32 - 2020-02-09

    • Bug fix
      • Optimisation : solve issue when isolated facilities had no other facilities to reach in current region with current scenario
  • 5.6.31 - 2020-02-06

    • Bug fix
      • Referral : estimated time remaining did not used correct units;
      • Optimisation :
        • Hull analysis is used only if n facilities >= 3;
        • Optimisation use both 'from' and 'to' facilities group in isotropic mode or anisotropic mode when return path is true, otherwise, only from facilities is used
  • 5.6.30 - 2020-02-06

    • Improvement
      • Cumulative cost region optimization option:
        • Instead of using all starting/destination facilities to compute a buffer, use a convex hull instead;
        • If the optimization lead to more cells to compute, ignore optimization;
      • Referral : added an estimated time remaining message in the referral progress message
    • Bug fix
      • Improvement regarding optimization should have solved also a bug where the buffer was not produced
  • 5.6.29 - 2019-12-24

    • New feature
      • Experimental optimization option (checkbox) in referral analysis. Inverse the origin group (from) and destination group (to) during the cumulated cost analysis (travel time), while calculating cost backwards. If there is less facilities in the destination group, this new option will greatly reduce computation time : the first outer loop in the module is comparatively time-wise expensive. In normal mode, this loop is used with origin group (from). The new option use the second group in this loop.
  • 5.6.28 - 2019-12-17

    • Improvement
      • In some case, cached files (exported project, raster tiles) could accumulate and fill up the disk. Until now the user had to take care of removing this cache manually. Now, the process for removing that cache is now automated : each time a project start, those files are deleted. The user can still force a full cache removal using the dedicated button in the configuration panel.
    • New feature
      • A button to remove all archives at once. Archives files, while small, could also fill up the disk. To easily remove unused archive files, a button is available in the advanced settings of the configuration panel.
    • Bug fix
      • A bug related to one of AccessMod dependency has been solved by this patch. This bug was quite important, as it affected all vector data in exported projects. All vector data were linked to the database using an absolute path. If the exported project was loaded with another name than the original project name, the database link was broken and the data, useless. The workaround was to update each vector data file with a relative path, using the new project name.
  • 5.6.27 - 2019-12-17

    • Improvement
      • Land cover merge : Add two parameters in skeleton analysis : resolution and buffer size.
  • 5.6.26 - 2019-12-13

    • Improvement
      • Land cover merge : test of a new script to extract barrier from polygons. Discussed in issue #259.
  • 5.6.25 - 2019-11-25

    • Improvement
      • Referral module : changed number of digits used in output table for the distance column, as requested in #292.
  • 5.6.24 - 2019-11-24

    • Improvement
      • In the referral module, AccessMod use now cumulated cost in seconds internally : no visible change in the interface and ouput tables. As a result, there is less ties, the module is much faster, the precision in all tables are improved, case with 0 travel time and positive distance are less frequent. Related to issue #292 [ 2019-11-10 - 2019-11-24 ]
    • Bug fix
      • In the referral module, the column used as id for facilities was not properly reported in output table. Issue #289 [ 2019-11-09 - 2019-11-24 ]
  • 5.6.23 - 2019-11-08

    • Improvement
      • In the 'Correct population distribution' tool:
        • An alignment step was added to avoid stat issues in the final count,
        • A type of "double precision" was added to the ratio column of the temporary zonal table instead of using the dynamically set type,
        • Two validation steps have been added to make sure everything worked as it should,
        • More stats are available in output window.
    • Bug fix
      • In the raster preview tool, when the resolution was lower than 1 meter, the raster image had suddenly a resolution of 1km. It's solved. Issue #277 [ 2019-11-03 – 2019-11-08 ].
  • 5.6.22 - 2019-11-01

    • Bug fix
      • In new table featured in 5.6.21, the values of the original population per zone were missing. The new columns are:
        • cat : id of the zone,
        • pop_orig : original population sum inside each zone,
        • pop_ratio : ratio used for the new distribution,
        • pop_output : the population sum in output,
        • pop_known : if the population is known and the column set, a copy of this column.
      • There was a bug when the name of the table was already present.
  • 5.6.21 - 2019-11-01

    • New feature
      • The tool "adjust population distribution" output a table of changes by zones. There is four columns : id of the zone, population sum from raster or read from the layer of zones, ratio of change and population sum in output.
    • Bug fix
      • The issue #261 [ 2019-08-31 - 2019-11-01 ] is fixed : if the user chose not to compute the population on barrier, this step is now skipped.
  • 5.6.20 - 2019-10-18

    • Bug fix :
      • In catchment analysis – used in geographic coverage – the case where no population was found under a travel time was not handled properly. Issue #272 [ 2019-10-15 - 2019-10-18 ]
  • 5.6.19 - 2019-10-11

    • New feature
      • An optional column from the zone layer in the "correct for population" module can be selected to use known population value per zone to adjust population distribution across zones instead of deducing it from the original population layer using zonal statistic. Issue #200 [ 2018-10-04 - 2019-10-11 ]
      • Link to the online user manual from the "About" tab. Issue #262 [ 2019-09-05 – 2019-10-11]
    • Bug fix :
      • When exporting very large raster in ERDAS imagine format (.img) larger than 4GiB, another file is produced to hold the data with the extension .ige. When trying to import that layer in AccessMod, this file was not allowed to be selected. It's allowed now. Issue #270 [ 2019-10-10 – 2019-10-11 ]
  • 5.6.18 - 2019-09-27

    • Improvement
      • Single upload button for uploading project file (.am5p) and creating project from DEM
    • Bug fix :
      • Scaling up error: optimisation option was not supported. Issue #267 [ 2019-09-26 - 2019-09-27 ]
      • Uploading new project: progress bar was not removed. Issue #266 [ 2019-09-26 - 2019-09-27 ]
  • 5.6.17 - 2019-09-13

    • New feature :
      • Ignore capacity, use full population under catchment coverage instead
    • Bug fix :
      • Parallel referal :
        • Issue with catchment optimisation based on scenario when using multiple starting point source;
        • Issue with time and dist column, the time column was duplicated and the time column did not show up
    • Improvement
      • Optimisation based on scenario : rewrite method, more generalisable.
      • Module land cover merge : removed option added in previous version and added skeleton / centerline approach when using polygon as barrier. See issue #259.
  • 5.6.16 - 2019-08-30

    • New feature
      • In the land cover merge module, rasterisation of polygon could lead to unwanted bridges. See #260. A option has been added to use polygon edges as barrier to behave exactly like line barriers. With this option enabled, no cell where at least one vertice is present could be crossed by the travel time analysis.
  • 5.6.15 - 2019-08-22

    • New feature
      • Importation, exportation of projects.
    • Improvement
      • Minor improvement with the progress bar : text and title are two separate elements.
  • 5.6.14 - 2019-08-22

    • Bug fix
      • Major change. In 5323de, a step was added to avoid NULL in the middle of the DEM in a badly formatted layer. Null in the DEM could cause travel time computation issues. But, in some cases, the solution implemented caused wrong results, which is worse. This was already mentionned in #165. This is now fixed. Issue reported by email by @nicolasray.
  • 5.6.13 - 2019-08-02

    • New feature
      • In facilities relocation module, a column from the dataset can be selected to set facilities label value. The label is visible when the mouse pointer is over a facility on the map. Feature request from issue #242 [ 2019-05-30 - 2019-08-02 ]
  • 5.6.12 - 2019-07-26

    • New feature
      • In accessibility modules, a new option has been implemented to optimize computation time using a smaller subset of cells based on the maximum area reachable at maximum speed allowed by the scenario. See issue #250.
  • 5.6.11 - 2019-07-05

    • Bug fix
      • During importation, some rasters were silently altered: 0 values were interpreted as nodata by a dependency of AccessMod, while the default no data value was explicitly set at -9999. See #246
    • Improvement
      • Display warning message if an imported raster resolution does not match the resolution of the current project. Requested in #248 [ 2019-06-21 – 2019-07-05 ]
      • Tables : set height according to screen height : 30 - 80vh, depending of context
      • Tables : Solve issue with fixed columns not working
      • Minor interface fixes.
  • 5.6.10 - 2019-06-28

    • Improvement
      • Fixed some typos
      • Better message to annonce update
      • New link to the source code in the change logs modal window
  • 5.6.9 - 2019-06-28

    • Improvement
      • Added AccessMod version number in the left menu with link to the source code,
      • Display an update link in the left menu,
      • Added change logs visualization for current version and new version, markdown support in modal with class 'modal',
      • Fixes modal panel position issue: it was not well centered,
      • Added warning background in raster importation summary table if the resolution does not match,
      • Solved an issue where some simplified error messages were not displayed;
  • 5.6.8 - 2019-06-14

    • Improvement
      • Added new class "Imported travel time" as requested in #246 [ 2019-06-13 - 2019-06-14 ]
      • Filter internal raster in GIS preview. Internal data could be added using expert options. Issue #168 [ 2017-05-09 - 2019-06-14 ] related to #93.
      • During importation, conversion of land cover map values in integers if needed. Issue #160 [ 2016-10-07 - 2019-06-14 ]
  • 5.6.7 - 2019-06-10

    • Improvement
      • Facilities on barrier message improved: hint to use the new facilities relocation tool.
  • 5.6.6 - 2019-06-10

    • Bug fix
      • Solve issue #243 [ 2019-06-10 - 2019-06-10 ] where duplicated spaces replaced by single space in ElementSelect.value parameter.
  • 5.6.5 - 2019-05-24

    • Improvement
      • Added a new class of no data : without_data. It's not no_data, it's not considered as is by validation process. It could be used when we don't want a visually empty selection, but instead an explicit way of defining an empty slot: requested in #221 and/l #223 [ 2019-02-14 - 2019-05-24 ].
      • Added a way of translating dynamic layers such as [ OUTPUT FACILITIES ] and [ OUTPUT POPULATION ]. This will be effective when the translation is done.
  • 5.6.4 - 2019-05-24

    • Improvement
      • Added scale bar in the interactive map, as requested in #222
  • 5.6.3 - 2019-05-24

    • Bugs fix
      • Solve issue #238 [ 2019-05-15 - 2019-05-24 ] except one point : hard coded string.
      • Solve issue where the table filter tool was not rendering the correct select value list.
  • 5.6.2 - 2019-05-17

    • Bug fixes
      • Add land cover to the stack : imported labels from a table were overwriting the original labels. This was not wanted : see #237 [ 2019-05-15 - 2019-05-17]
      • Accessibility Modules : list of output data should not include internal files
      • Merge Land cover module : fixed double list input that does not update when the user click on 'skip all' or 'use all' see #236 [ 2019-05-15 - 2019-05-17]
      • Button width not correct #240 [ 2019-05-15 - 2019-05-17]
    • Improvement
      • Optimization: Added memoize function to avoid too much latency in validation process
  • 5.6.1 - 2019-05-17

    • Improvement
      • The tool for checking the remote server availability in the update script was based on ping command – it uses ICMP and this protocol seems to be blocked in many networks. If this tool fails, AccessMod can't be updated. This has been changed for another tool based on TCP: it should work better.
      • A small script has been written to automate version updating. It should help to prevent unversionned commits in the repository.
      • Fix some typos in this file.
  • 5.6.0 - 2019-04-26

    • New feature
      • Multiple language support. For now, French and English are available.
      • Module to relocate facilities by hand (e.g. out of barriers) using a graphical interface
    • Improvements
      • Better performance. Inputs are now populated on demand to avoid full validation.
      • A new button is available in settings, under the expert panel. If pressed, AccessMod will be forced to update. This could solve an issue when AccessMod can't be updated with the standard update mechanism : corrupted project, manual modifications or similar cases.
      • The table system has been updated. It should solve many issues - not always reported - regarding style and performance.
    • Bug fix
      • Solve bugs #231 [ 2019-04-24 - 2019-04-26 ] In Geographic coverage, if a facility with invalid capacity were encountered, the application crashed. There is now a new validation rule that warns the user of such a case.
  • 5.3.2 - 2018-12-14

    • Improvement
      • Referral : keep ties in "closest by time", AccessMod should not decide, user does.
    • Bug fixes
      • Solved issues in facilities selection in the referral module.
      • New referral module did not export correct columns order in some tables
      • Memory management was not optimal in parallel jobs : split memory allowed by job.
      • If empty referral by time – out of reach facilities – don't try to compute a network.
  • 5.3.1 - 2018-12-07

    • Improvement
      • Added progression bar for parallel processing in referral module
  • 5.3.0 - 2018-11-30

    • Improvement
      • Added parallel handling for parallel computing in referral module
  • 5.2.6 - 2018-11-01

    • Rollback
      • Removed option for raster type in output in the data module
  • 5.2.5 - 2018-11-01

    • Bug fix
      • In the accessibility module, when selecting a large number of facilities, around 18'000 facilities, an internal library was failing to process the request. The script produced a silent error – that was successfully reproduced manually outside AccessMod. This error should have been written in a file, but that operation also failed. This last error was reported to the AccessMod user : 'Error in file(con, "r") cannot open the connection'. As AccessMod can't solve this directly, a workaround has been implemented : instead of subsetting a group of selected facilities, if the unselected facilities group is smaller, AccessMod will simply not select the unselected facilities. Doing this, the process will not fail. See issue #209.
  • 5.2.4 - 2018-10-31

    • Improvement
      • Output travel time as an integer to solve huge output files. See issue #207 [ 2018-10-18 - 2018-10-31 ]. If a maximum travel time of 0 is set, the maximum travel time computed will be 32767 minutes ( or 22 days, 18 hours and 7 minutes ). Any value bigger will be coded -1. If the maximum travel time set is bigger than 32767, we use 2147483647 as the ultimate limit, which is about 4085 years. Any value bigger will be coded -1.
  • 5.2.3 - 2018-10-26

    • Improvement
      • Solve issue #164 [ 2017-01-27 - 2018-10-26 ] where classes were editable in land cover table.
      • Solve issue #181 [ 2017-11-02 - 2018-10-26 ], a typo.
  • 5.2.2 - 2018-10-06

    • Bug fixes
      • Solve issue #202 [ 2018-10-05 - 2018-10-06 ]. Population coverage estimation in zonal statistics module could have been wrong by a little less than a minute : instead of showing population coverage according to the selected travel time value, the table included statistics for isochrone lower than value plus one, instead of lower than or equal to the value. This was occurring only when the maximum travel time value in the input layer was greater than the selected value in the input field of the module. Example: if the user selected a 120 minutes travel time and launched a zonal statistic on 60 minutes, the population coverage would have included population within an isochronal area up to 60.99 minutes instead of 60 minutes.
  • 5.2.1 - 2018-09-21

    • New feature
      • It's now possible to set speed of 0 Km/h in the scenario table. See #197 [ 2018-09-15 - 2018-09-21 ]. Speed of zero is considered as a barrier and will be acting like so. Selection of facilities located on such 0 Km/h cells are not allowed. A new column "amOnZero" in the facility table allows users to identify those facilities falling on zero speed cells.
  • 5.2.0 - 2018-08-24

    • New feature
      • Correct for the population on barrier. This tool will remove population data located on land cover merged barriers and redistribute it within administrative zones.
  • 5.1.18 - 2018-07-09

    • Improvements
      • Estimation of disk space and memory needed to compute a cycle of travel time analysis is now visible in the validation panel of all accessibility based analysis. This is an estimation and not an absolute value. This is a complement to 5.1.16, where the estimation was used just before the analysis to prevent data corruption or memory shortage.
      • Archive list: changed alphabetical order to date. Issue #192 [ 2018-06-28 - 2018-07-09 ].
    • Bug fixes
      • Issue #193 [ 2018-06-28 – 2018-07-09 ] The export of a dataset containing infinite travel time caused by faulty DEM produced an error when exporting the file. A new limit in possible travel time set to 2^1024 seconds will prevent the issue, as inf numbers will be ignored, while keeping a large possible output values still possible.
  • 5.1.17 - 2018-06-29

    • Improvements
      • In settings panel, added a tool to visualize disk space used and available in the volume where AccessMod stores its data.
    • Bug fixes
      • Some hidden temporary files were not removed properly. Added a function to force removal. Related to issues #183, #140, #175
  • 5.1.16 - 2018-06-29

    • Improvements
      • Write logs in isotropic and anisotropic analysis : disk and memory expected values and what is available at the start.
      • Stop analysis before launching a process that would have taken too much resources
    • Bug fixes
      • Solved issue #191 [ 2018-06-27 - 2018-06-29 ], #182 [ 2017-11-06 - 2018-06-29 ] when processes were killed after memory outages. Lower memory attribution to processes.
  • 5.1.15 - 2018-06-11

    • Improvements
      • Module data : added a checkbox button to filter datasets from the latest analysis.It will be displayed only after an analysis.
    • Bug fixes
      • Re-enabled log modules
  • 5.1.14 - 2018-06-10

    • Improvements
      • Added rewritten filters system in the data manager. UI did not change.
      • A new way to select data computed after an analysis. The previous method had some issue: new computed data was sometimes selected unexpectedly after a filtering process.
  • 5.1.13 - 2018-06-08

    • Improvements
      • Removed server side filters (replaced by the quick selection bar above each table)
      • Observer isolation : all observers are paused until the corresponding tab is loaded;
      • Added prefix option for archive file name creation
      • Added a button to delete archives
      • New toolbox tab with "merge land cover" tool and "raster preview"; minor changes;
    • Bug fixes
      • Solved issue #188 [ 2018-03-10 - 2018-06-08 ]: an error was raised when the same id was present in both "from" and "to" facility selection set, resulting in lost facilities referral evaluation
  • 5.1.12 - 2018-05-02

    • Bug fixes
      • Solved selector list creation issue in handsontable when undefined values / null values found in array.
  • 5.1.11 - 2018-04-06

    • Bug fixes
      • Solved selection of multiple data to export
  • 5.1.10 - 2018-02-26

    • Improvements
      • Added basic tool to simplify facilities selection in tables, client side.