1 2# Changes 3 4## Version 1.5.0 (2020-05-04) 5 6We closed a total of 9 issues (enhancements and bug fixes) through 3 pull requests, since our last release on 2020-05-03. 7 8## Highlights 9 * New logo! 10 * Minimum/maximum spanning trees 11 * Refactored *K* Function 12 * More notebooks and tutorials 13 * Further improved and refactored testing 14 15## Issues Closed 16 - GHA for release and publish (#487) 17 - Attempting GHA release workflow #2 (#489) 18 - Attempting GHA release workflow (#488) 19 - Version bump for release v1.5.0.rc0 (#486) 20 - [WIP] Update Network K Function (#469) 21 - Break spatial analysis tutorial into several notebooks (#478) 22 23## Pull Requests 24 - Attempting GHA release workflow #2 (#489) 25 - Attempting GHA release workflow (#488) 26 - Version bump for release v1.5.0.rc0 (#486) 27 28The following individuals contributed to this release: 29 30 - James Gaboardi 31 32------------------------------------ 33 34## Version 1.5.0.rc0 (2020-05-02) 35 36We closed a total of 100 issues (enhancements and bug fixes) through 38 pull requests, since our last release on 2020-02-24. 37 38## Issues Closed 39 - [WIP] Update Network K Function (#469) 40 - Break spatial analysis tutorial into several notebooks (#478) 41 - Update, review, and rename K statistic (#477) 42 - toy PR to test codecov.yml (#485) 43 - toy PR to test tcodecov.yml (#484) 44 - treebeard CI (#481) 45 - Docs funding (#483) 46 - [WIP] Dropping "change" param in codecov.yml (#479) 47 - Add funding source? (#480) 48 - add funding sources to README (#482) 49 - [BUG] Correction to NetworkK formulation (#470) 50 - Revert "[Bug] Addressing bug in K-Function formation" (#476) 51 - [Bug] Addressing bug in K-Function formation (#471) 52 - [TST] add codecov.yml (#472) 53 - no post until 24 codecov reports (#475) 54 - attempting custom codecov reports (#474) 55 - update install docs (#473) 56 - Network L Function (#467) 57 - Remove G and F functions (#466) 58 - Removing G and F functions (#468) 59 - [TEST] regular 3x3 lattice for network analysis testing (#442) 60 - DOC: correct comments for K-function related code (#465) 61 - Updating docs with new sphinx release (#464) 62 - Remedy for non-transparent favicon (#463) 63 - stylize the minimum spanning tree plot in README.md (#462) 64 - Updating pinned requirements versions (#461) 65 - Streamling GHA (#460) 66 - [ENH] Functionality for spanning trees (#449) 67 - [ENH][WIP] Min/Max Spanning Trees functionality (#459) 68 - Update Python version support in CONTRIBUTING.md (#458) 69 - Adding network arc spatial weights notebook (#457) 70 - Appveyor still being triggered (#454) 71 - Corrections for Caveat notebook (#456) 72 - CHANGELOG.txt --> CHANGELOG.md (#455) 73 - [TST] GitHub Actions only; Migrate away from Travis/Appveyor (#453) 74 - Customizing/improving GitHub Actions (#452) 75 - Trying out GitHub Actions for additional testing (#451) 76 - [ENH] caveats notebook (#426) 77 - [WIP][ENH] New notebook for caveats (#445) 78 - release v1.4.3 (#404) 79 - logo update, rearrange (#448) 80 - updating README logo (#447) 81 - package import warning? (#427) 82 - Improved docstrings for NetworkF and NetworkG (#444) 83 - analysis.ffunction() may not be correct (#225) 84 - [MAINT] re-evaluate testing structure (#438) 85 - [TST] Updating tests and testing structure (#443) 86 - moving watermark to notebook reqs (#441) 87 - appveyor — rebuild the master 3.8 PYPI (#436) 88 - [MAINT] DRYing off unittests (#439) 89 - Docs for v1.4.2.post1 were not rebuilt (#434) 90 - rebuilding docs for post release (#435) 91 - release v1.4.2 (#392) 92 - pushing changelog for 1.4.2post1 (#433) 93 - version bump v1.4.2 --> 1.4.2post1 (#432) 94 - fixing conda-forge failure (#431) 95 - final PR before v1.4.2 release — updating CHANGELOG.md (#430) 96 - updating README (#429) 97 - [WIP][ENH] longest and largest network components (#424) 98 - Add a fully connected attribute (#425) 99 - [ENH] longest/largest connected component (#414) 100 - add logos to website (#345) 101 102## Pull Requests 103 - Update, review, and rename K statistic (#477) 104 - toy PR to test codecov.yml (#485) 105 - Docs funding (#483) 106 - [WIP] Dropping "change" param in codecov.yml (#479) 107 - add funding sources to README (#482) 108 - [Bug] Addressing bug in K-Function formation (#471) 109 - no post until 24 codecov reports (#475) 110 - attempting custom codecov reports (#474) 111 - update install docs (#473) 112 - Removing G and F functions (#468) 113 - DOC: correct comments for K-function related code (#465) 114 - Updating docs with new sphinx release (#464) 115 - Remedy for non-transparent favicon (#463) 116 - stylize the minimum spanning tree plot in README.md (#462) 117 - Updating pinned requirements versions (#461) 118 - Streamling GHA (#460) 119 - [ENH][WIP] Min/Max Spanning Trees functionality (#459) 120 - Update Python version support in CONTRIBUTING.md (#458) 121 - Adding network arc spatial weights notebook (#457) 122 - Corrections for Caveat notebook (#456) 123 - CHANGELOG.txt --> CHANGELOG.md (#455) 124 - [TST] GitHub Actions only; Migrate away from Travis/Appveyor (#453) 125 - Customizing/improving GitHub Actions (#452) 126 - Trying out GitHub Actions for additional testing (#451) 127 - [WIP][ENH] New notebook for caveats (#445) 128 - logo update, rearrange (#448) 129 - updating README logo (#447) 130 - Improved docstrings for NetworkF and NetworkG (#444) 131 - [TST] Updating tests and testing structure (#443) 132 - moving watermark to notebook reqs (#441) 133 - [MAINT] DRYing off unittests (#439) 134 - rebuilding docs for post release (#435) 135 - pushing changelog for 1.4.2post1 (#433) 136 - version bump v1.4.2 --> 1.4.2post1 (#432) 137 - fixing conda-forge failure (#431) 138 - final PR before v1.4.2 release — updating CHANGELOG.md (#430) 139 - updating README (#429) 140 - [WIP][ENH] longest and largest network components (#424) 141 142The following individuals contributed to this release: 143 144 - James Gaboardi 145 - Serge Rey 146 147------------------------------------ 148 149 150## Version 1.4.2.post2 (2020-02-24) 151 152We closed a total of 1 issues (enhancements and bug fixes) through 1 pull requests, since our last release on 2020-02-24. 153 154## Issues Closed 155 - rebuilding docs for post release (#435) 156 157## Pull Requests 158 - Docs for v1.4.2.post1 were not rebuilt (#434) 159 160The following individuals contributed to this release: 161 162 - James Gaboardi 163 164------------------------------------ 165 166 167## Version 1.4.2post1 (2020-02-24) 168 169We closed a total of 0 issues (enhancements and bug fixes) through 2 pull requests, since our last release on 2020-02-24. 170 171## Pull Requests 172 - version bump v1.4.2 --> 1.4.2post1 (#432) 173 - fixing conda-forge failure (#431) 174 175The following individuals contributed to this release: 176 177 - James Gaboardi 178 179------------------------------------ 180 181 182## Version 1.4.2 (2020-02-24) 183 184We closed a total of 57 issues (enhancements and bug fixes) through 18 pull requests, since our last release on 2020-01-25. 185 186## Highlights 187 * Python 3.8 support and Windows OS testing 188 * Increased robustness of `regular_lattices()`, which now can create a lattice from any bounds, including bounding box of a shapefile or GeoDataFrame 189 * Point type A to point type B shortest path extraction 190 * Longest and largest network component identification 191 * Network component extraction 192 * New "Integrations and Applications" notebook 193 * General cleanup, including bug and typo fixes 194 195 196## Issues Closed 197 - updating README (#429) 198 - [WIP][ENH] longest and largest network components (#424) 199 - Add a fully connected attribute (#425) 200 - [ENH] longest/largest connected component (#414) 201 - add logos to website (#345) 202 - attempting fast finish again (#428) 203 - pushing fix for environment.yml (#423) 204 - Add 3.8 as a supported Python version in docs (#422) 205 - [ENH] matplotlib-scalebar for notebooks/binders (#416) 206 - using a true scalebar in notebook plots (#421) 207 - [REQ] requirements for notebooks/binders? (#413) 208 - adding notebook reqs files (#420) 209 - support multiplatform testing (#407) 210 - make sure data set is downloaded for appveyor.yml (#419) 211 - Migrate testing functionality from nose to pytest (#417) 212 - [ENH] moving towards multi-platform testing (#418) 213 - [On Hold] too many emails from Travis CI (#322) 214 - origin-destination point patterns for shortest_paths() (#412) 215 - The Transportation Problem notebook (#103) 216 - transportation problem ipynb and type-a to type-b shortest paths (#415) 217 - [WIP][ENH] origin for lattice (#405) 218 - add testing for Python 3.8 (#408) 219 - [BUG] typo in Travis CI badge URL (#410) 220 - silently hands RuntimeWarning in NetworkK (#411) 221 - adding py3.8 to travis (#409) 222 - [DOC] notebook doc pngs (#406) 223 - release v1.4.1 (#365) 224 - rebuilding docs for version bump (#402) 225 - Version bump to v1.4.1 (#401) 226 - Binder is broken for network-analysis (#399) 227 - Some tutorial links giving 404 (#400) 228 - Fix links 2 (#398) 229 - Fix links for notebooks (#397) 230 - [DOC] Reorg for tutorials page (#396) 231 - Traveling Salesperson Notebook (#110) 232 - create new TSP notebook with pulp (#100) 233 - [WIP] TSP notebook (#386) 234 - [DOC] paths docstring missing (#394) 235 - correcting routes doc (#395) 236 237## Pull Requests 238 - final PR before v1.4.2 release — updating CHANGELOG.md (#430) 239 - updating README (#429) 240 - [WIP][ENH] longest and largest network components (#424) 241 - pushing fix for environment.yml (#423) 242 - Add 3.8 as a supported Python version in docs (#422) 243 - using a true scalebar in notebook plots (#421) 244 - adding notebook reqs files (#420) 245 - make sure data set is downloaded for appveyor.yml (#419) 246 - [ENH] moving towards multi-platform testing (#418) 247 - transportation problem ipynb and type-a to type-b shortest paths (#415) 248 - [WIP][ENH] origin for lattice (#405) 249 - adding py3.8 to travis (#409) 250 - [DOC] notebook doc pngs (#406) 251 - rebuilding docs for version bump (#402) 252 - Version bump to v1.4.1 (#401) 253 - Fix links 2 (#398) 254 - Fix links for notebooks (#397) 255 - [WIP] TSP notebook (#386) 256 - correcting routes doc (#395) 257 258The following individuals contributed to this release: 259 260 - James Gaboardi 261 - Serge Rey 262 263 264 265--------------------------------------------- 266 267## Version 1.4.1 (2020-01-25) 268 269We closed a total of 93 issues (enhancements and bug fixes) through 35 pull requests, since our last release on 2019-12-31. 270 271## Issues Closed 272 - Binder is broken for network-analysis (#399) 273 - Some tutorial links giving 404 (#400) 274 - Fix links 2 (#398) 275 - Fix links for notebooks (#397) 276 - [DOC] Reorg for tutorials page (#396) 277 - Traveling Salesperson Notebook (#110) 278 - create new TSP notebook with pulp (#100) 279 - [WIP] TSP notebook (#386) 280 - [DOC] paths docstring missing (#394) 281 - correcting routes doc (#395) 282 - [ENH] add back `build` badge (#393) 283 - [BUG] Stale links on pysal.org/spaghetti (#387) 284 - Rebuild docs (#391) 285 - force read-add conn-comp notebook (#390) 286 - repushing missing notebooks (#389) 287 - Stale links (#388) 288 - [ENH] shortest-path extraction (#380) 289 - [ENH] regular lattice generator (#385) 290 - [WIP][ENH] addressing shortest path extract (#382) 291 - mention the pysal/notebook project (#384) 292 - point pattern --> network error message (#383) 293 - [ENH] connected components demo notebook (#381) 294 - updating README.md (#379) 295 - data type testing (#378) 296 - spaghetti should handle native cg.Point/Chain objects (#217) 297 - Native geometries (#377) 298 - adding CoC link to README.md (#376) 299 - update CHANGELOG.md format (#375) 300 - all reqs found in requirements*.txt necessary? (#346) 301 - [ENH] explore overlapping "nearest point" calculation — DRY (#320) 302 - altering reference format in docs (#372) 303 - Clear instructions for black/pre-commit for contributing (#369) 304 - Contrib precommit (#371) 305 - alldistances vs. distancematrix? (#351) 306 - distance matrix and tree storage (#370) 307 - update readme (#367) 308 - Adding citations for facility location notebook (#366) 309 - v1.4 release checklist (#340) 310 - updating README.md (#364) 311 - add pre-commit black for PRs? (#333) 312 - trying out the black pre-commit hook (#363) 313 - adding descartes to environment.yml (#362) 314 - Attempt binder3 (#361) 315 - need readthedocs.yml? (#360) 316 - need all tarball tests? (#359) 317 - Attempt binder2 (#358) 318 - using environment.yml for binder (#357) 319 - Add blob/master/ to notebooks link (#354) 320 - addressing #354 (#356) 321 - Citation review (#355) 322 - launch binder (#78) 323 - version 1.3.1 --> 1.4 bump (#353) 324 - updating version and docs (#352) 325 - improve spaghetti homepage and notebooks? (#332) 326 - Review docs for links, etc. (#338) 327 - Spelling and default value of `n_processes` (#341) 328 - [WIP] TSP notebook (#330) 329 - [ENH][WIP]extension of #339: Rahul799 docs/bugfix (#342) 330 331## Pull Requests 332 - Fix links 2 (#398) 333 - Fix links for notebooks (#397) 334 - [WIP] TSP notebook (#386) 335 - correcting routes doc (#395) 336 - [ENH] add back `build` badge (#393) 337 - Rebuild docs (#391) 338 - force read-add conn-comp notebook (#390) 339 - repushing missing notebooks (#389) 340 - Stale links (#388) 341 - [WIP][ENH] addressing shortest path extract (#382) 342 - mention the pysal/notebook project (#384) 343 - point pattern --> network error message (#383) 344 - [ENH] connected components demo notebook (#381) 345 - updating README.md (#379) 346 - data type testing (#378) 347 - Native geometries (#377) 348 - adding CoC link to README.md (#376) 349 - update CHANGELOG.md format (#375) 350 - altering reference format in docs (#372) 351 - Contrib precommit (#371) 352 - distance matrix and tree storage (#370) 353 - update readme (#367) 354 - Adding citations for facility location notebook (#366) 355 - updating README.md (#364) 356 - trying out the black pre-commit hook (#363) 357 - adding descartes to environment.yml (#362) 358 - Attempt binder3 (#361) 359 - Attempt binder2 (#358) 360 - using environment.yml for binder (#357) 361 - addressing #354 (#356) 362 - Citation review (#355) 363 - version 1.3.1 --> 1.4 bump (#353) 364 - updating version and docs (#352) 365 - [WIP] TSP notebook (#330) 366 - [ENH][WIP]extension of #339: Rahul799 docs/bugfix (#342) 367 368The following individuals contributed to this release: 369 370 - James Gaboardi 371 372 373 374----------------------------------------------------- 375 376 377## Version 1.4.0 (2019-12-31) 378 379We closed a total of 84 issues (enhancements and bug fixes) through 31 pull requests, since our last release on 2019-07-29. 380 381### Issues Closed 382 - updating version and docs (#352) 383 - improve spaghetti homepage and notebooks? (#332) 384 - Review docs for links, etc. (#338) 385 - Spelling and default value of `n_processes` (#341) 386 - [WIP] TSP notebook (#330) 387 - [ENH][WIP]extension of #339: Rahul799 docs/bugfix (#342) 388 - Revert "order analysis.py classes/functions alphabetically" (#350) 389 - order analysis.py classes/functions alphabetically (#349) 390 - updating requirement_dev.txt (#347) 391 - update README.md (#348) 392 - tarball jobs failing on Travis (#343) 393 - updating README.md (#344) 394 - links in the docs,reviewed (#339) 395 - automatically generate docstrings for class members (#336) 396 - Update docs (#337) 397 - Updating .travis.yml (#335) 398 - fix indentation in `.travis.yml` (#334) 399 - update README.md badges (#331) 400 - Citation stipulation for notebooks (#327) 401 - Notebooks update part 2 (#329) 402 - Notebooks update (#328) 403 - update email address in notebooks (#324) 404 - Plotting error in Facility_Location.ipynb (#325) 405 - Updating Notebooks (#326) 406 - module 'pysal.explore.spaghetti' has no attribute 'element_as_gdf' (#323) 407 - [ENH] util.compute_length() — DRY (#318) 408 - swapping out distance calculation function (#319) 409 - adjusting snapping image in README.md (#317) 410 - inaccurate documentation — Network.split_arcs() (#315) 411 - Split arcs update (#316) 412 - streamline badges in README.md (#313) 413 - streaming badges on README.md (#314) 414 - adding +travis to notification recipients (#312) 415 - broken "development guidelines" link (#309) 416 - updating broken dev link (#311) 417 - Update Travis CI schema (#299) 418 - Update travis CI for new testing schema (#308) 419 - adding static docs badge (#310) 420 - mock c modules for doc dependencies (#288) 421 - doi missing from citation (#306) 422 - adding Zenodo DOI to README.md and website (#307) 423 - blackify setup.py (#305) 424 - Change Read the Docs to GitHub? (#301) 425 - updating README to reflect GitHub docs (#304) 426 - switching to github docs as per #301 (#303) 427 - get_versions() function (#302) 428 - code formatting with black (#293) 429 - blackifying code (#293) (#300) 430 - rtree missing libspatialindex_c library file (#294) 431 - updating install instructions (addressing #294) (#296) 432 - updating install instructions + version bump (#298) 433 - updating font for "Warning" (#297) 434 - update of install instructions in README.md (#295) 435 436### Pull Requests 437 - updating version and docs (#352) 438 - [WIP] TSP notebook (#330) 439 - [ENH][WIP]extension of #339: Rahul799 docs/bugfix (#342) 440 - Revert "order analysis.py classes/functions alphabetically" (#350) 441 - order analysis.py classes/functions alphabetically (#349) 442 - updating requirement_dev.txt (#347) 443 - update README.md (#348) 444 - updating README.md (#344) 445 - Update docs (#337) 446 - Updating .travis.yml (#335) 447 - fix indentation in `.travis.yml` (#334) 448 - update README.md badges (#331) 449 - Notebooks update part 2 (#329) 450 - Notebooks update (#328) 451 - Updating Notebooks (#326) 452 - swapping out distance calculation function (#319) 453 - adjusting snapping image in README.md (#317) 454 - Split arcs update (#316) 455 - streaming badges on README.md (#314) 456 - adding +travis to notification recipients (#312) 457 - updating broken dev link (#311) 458 - Update travis CI for new testing schema (#308) 459 - adding static docs badge (#310) 460 - adding Zenodo DOI to README.md and website (#307) 461 - blackify setup.py (#305) 462 - updating README to reflect GitHub docs (#304) 463 - switching to github docs as per #301 (#303) 464 - blackifying code (#293) (#300) 465 - updating install instructions + version bump (#298) 466 - updating font for "Warning" (#297) 467 - update of install instructions in README.md (#295) 468 469The following individuals contributed to this release: 470 471 - James Gaboardi 472 - Rahul799 473 474 475 476----------------------------------------------------- 477 478 479## Version 1.3.1 (2019-07-29) 480 481We closed a total of 21 issues (enhancements and bug fixes) through 7 pull requests, since our last release on 2019-05-21. 482 483### Issues Closed 484- updating font for "Warning" (#297) 485- update of install instructions in README.md (#295) 486- remove geopandas version stipulation (#291) 487- updating citation langauge (#290) 488- build error beginning (07/01/2019) (#289) 489- update css (#287) 490- update readthedocs.yml? (#284) 491- spaghetti api docs rendering incorrectly (#285) 492- docs table left aligned (#286) 493- remove extra line in .travis.yml (#283) 494- update Changelog (#282) 495- Manually updated CHANGELOG following stable release. (#281) 496- v1.3 release (#264) 497- Bump version 1.3rc2 --> 1.3 (#280) 498 499### Pull Requests 500- updating font for "Warning" (#297) 501- update of install instructions in README.md (#295) 502- updating citation langauge (#290) 503- docs table left aligned (#286) 504- remove extra line in .travis.yml (#283) 505- update Changelog (#282) 506- Bump version 1.3rc2 --> 1.3 (#280) 507 508The following individuals contributed to this release: 509 510- James Gaboardi 511- Wei Kang 512 513----------------------------------------------------- 514 515 516## Version 1.3 (2019-05-21) 517 518We closed a total of 14 issues (enhancements and bug fixes) through 5 pull requests, since our last release on 2019-05-14. 519 520### Issues Closed 521- Manually updated CHANGELOG following stable release (#281) 522- v1.3 release (#264) 523- add `requirements_dev.txt` to `MANIFEST.in` (#277) 524- Update changelog (#279) 525- version bump to include req_dev in MANIFEST.in (#278) 526- v1.2 --> 1.3rc1 (for release candidate) (#276) 527- Updating notebooks prior to v1.3 release (#275) 528- updating README (#274) 529- update notebooks following prior to v1.3 release (#158) 530 531### Pull Requests 532- Update changelog (#279) 533- version bump to include req_dev in MANIFEST.in (#278) 534- v1.2 --> 1.3rc1 (for release candidate) (#276) 535- Updating notebooks prior to v1.3 release (#275) 536- updating README (#274) 537 538The following individuals contributed to this release: 539 540- James Gaboardi 541 542 543----------------------------------------------------- 544 545 546## Version 1.3rc2 (2019-05-14) 547 548We closed a total of 9 issues (enhancements and bug fixes) through 4 pull requests, since our last release on 2019-05-14. 549 550### Issues Closed 551- version bump to include req_dev in MANIFEST.in (#278) 552- v1.2 --> 1.3rc1 (for release candidate) (#276) 553- Updating notebooks prior to v1.3 release (#275) 554- updating README (#274) 555- update notebooks following prior to v1.3 release (#158) 556 557### Pull Requests 558- version bump to include req_dev in MANIFEST.in (#278) 559- v1.2 --> 1.3rc1 (for release candidate) (#276) 560- Updating notebooks prior to v1.3 release (#275) 561- updating README (#274) 562 563The following individuals contributed to this release: 564 565- James Gaboardi 566 567 568----------------------------------------------------- 569 570 571## Version 1.3rc1 (2019-05-14) 572 573We closed a total of 54 issues (enhancements and bug fixes) through 18 pull requests, since our last release on 2019-02-27. 574 575### Issues Closed 576- Updating notebooks prior to v1.3 release (#275) 577- updating README (#274) 578- update notebooks following prior to v1.3 release (#158) 579- TypeError: '>' not supported between instances of '_NodeCursor' and '_NodeCursor' (#196) 580- Update docsite (#273) 581- fix docs building (#272) 582- docs failing with rtree (#268) 583- 3.5 --> 3.7 readthedocs (#269) 584- updating README.md (#271) 585- conda-forge recipe (#265) 586- Solo owner/maintainer (#270) 587- update requirements in README (#266) 588- updating requirements in README (#267) 589- Switch snapping to Rtree package? (#259) 590- update python versions in setup.py (#262) 591- updating supported python versions in setup.py (#263) 592- Drop 3.5, Add 3.7 testing (#260) 593- adding support for python3.7 (#261) 594- Update Facility_Location.ipynb (#257) 595- Further failures in TravisCI builds. (`rake`) (#256) 596- bumping down geopandas requirement to 0.3.0 (#255) 597- bumping geopandas req version to 0.4.1 (#254) 598- TravisCI build failing with `geopandas` (#253) 599- Streamline setup travis (#252) 600- Remove redundancies in `requirements_xxx.txt` files (#250) 601- Removing redundant requirements (#251) 602- pandas.core error leading to Travis CI failure (#240) 603- uniform .travis.yml (#248) 604- switching from pip to conda for reqs install resolves .travis error (#249) 605- v1.2.rc1? (#246) 606- updating GitHub version badge (#247) 607- update version badges (#245) 608- AttributeError: module 'spaghetti' has no attribute 'element_as_gdf' (#242) 609- bump from rc to stable (#244) 610- v1.2rc1 bump (#243) 611- adding pandas as a requirement (#241) 612 613### Pull Requests 614- Updating notebooks prior to v1.3 release (#275) 615- updating README (#274) 616- Update docsite (#273) 617- fix docs building (#272) 618- 3.5 --> 3.7 readthedocs (#269) 619- updating README.md (#271) 620- updating requirements in README (#267) 621- Switch snapping to Rtree package? (#259) 622- updating supported python versions in setup.py (#263) 623- adding support for python3.7 (#261) 624- Update Facility_Location.ipynb (#257) 625- bumping down geopandas requirement to 0.3.0 (#255) 626- bumping geopandas req version to 0.4.1 (#254) 627- Streamline setup travis (#252) 628- switching from pip to conda for reqs install resolves .travis error (#249) 629- updating GitHub version badge (#247) 630- bump from rc to stable (#244) 631- v1.2rc1 bump (#243) 632 633The following individuals contributed to this release: 634 635- James Gaboardi 636- Wei Kang 637- Levi John Wolf 638- @Tomgertin 639 640 641----------------------------------------------------- 642 643 644## Version 1.2 (2019-02) 645 646This is a stable release of v1.2rc1 with no changes to code. 647 648 649 650----------------------------------------------------- 651 652## Version 1.2rc1 (2019-02-27) 653 654We closed a total of 160 issues (enhancements and bug fixes) through 60 pull requests, since our last release on 2018-11-01. 655 656### Issues Closed 657- Coverage testing (#239) 658- update .travis.yml and introduce .coveragerc similar to pysal/giddy#81 (#238) 659- Update `bug` template (#237) 660- Update issue templates (#236) 661- Add .github directory based on libpysal (#234) 662- Adding community info (#235) 663- remove README.rst (#223) 664- Removing README.rst and updating setup.py (#233) 665- pysal/giddy#77 (reference labels) (#231) 666- Ref docs (#232) 667- Api site doc (#230) 668- correction in notebooks/Network_Usage.ipynb (#229) 669- edges_to_arcs naming convention (#227) 670- altering edges_to_arcs crosswalk name (#228) 671- Improve in-line docs -- 24PullRequests for Christmas (#202) 672- updating utils.py docs (#226) 673- updating all analysis.py docs (#224) 674- Docs split arcs (#222) 675- Docs allneighbordistances (#221) 676- updating docs for full_distance_matrix (#220) 677- notes for simulate_observations (#219) 678- Docs net funcs (#218) 679- bug in snapping points? (#125) 680- Deprecation: Container-Based Linux Build Environments (#188) 681- Remove sorted edges (#216) 682- purpose of class SortedEdges(OrderedDict)? (#90) 683- geometry notes in _newpoint_coords (#215) 684- count_per_link -- updating docs (#214) 685- TravisCI error raise ReadTimeoutError(self._pool, None, 'Read timed out.') (#213) 686- variable declaration correction in _snap_to_link (#212) 687- compute_distance_to_vertices -- in-line doc improvement (#211) 688- improved in-line comments in network.Network.distancebandweights (#210) 689- improved in-line comments in network.Network.contiguityweights (#209) 690- improved in-line comments in network.Network._docs_evaluate_napts (#208) 691- improved in-line comments in network.Network._yield_napts (#207) 692- improved in-line comments in network.Network.extractgraph (#206) 693- improved in-line comments in network.Network.extract_components (#205) 694- improved in-line comments in network.Network._round_sig (#204) 695- improved in-line comments in network.Network.__init__ (#203) 696- improved in-line comments in _extractnetwork (#201) 697- minor spaghetti/util.py doc clean (#200) 698- update notebooks following #185 (#187) 699- README graphic legend update (#197) 700- Update notebooks (#199) 701- correcting arc -- arcs attribute (#193) 702- attribute declaration error (network.Network.arc) (#192) 703- (from pysal.network) Edge ID data structure #933 (#176) 704- (from pysal.network) network ring bug #655 (#184) 705- Debug of data structure/algo that led to ring/graph errors (#185) 706- Creating Network instance from road shapefile fails; ValueError: list.remove(x): x not in list (#9) 707- (from pysal.network) Revisit graph weights in network module #496 (#186) 708- Updating spaghetti ReadTheDocs (#183) 709- tree not recorded in same network arc (#180) 710- Nearest tree update (#182) 711- clean/create more coherent and uniform variable names (#49) 712- Updating/standardizing network/graph element naming (#181) 713- Dijkstra maintenance (#179) 714- [MAINT] dijkstra (#178) 715- Adding .png of snapped point to README.md (#177) 716- fixing bug in distancebandweights (#175) 717- bug in network.Network.distancebandweights (#174) 718- determine necessity of test_distance_band_weights (#62) 719- updating ReadTheDocs following #172 (#173) 720- Pep8 docs review (#172) 721- record connected components (#168) 722- [WIP] contiguityweights and connected_components (#171) 723- add break condition in contiguityweights() (#170) 724- Edge Weighting pysal/pysal #609 (#66) 725- Merge unittest scripts (#169) 726- Further streamline unittests (#157) 727- api docs (#162) 728- network element as geodataframe (#143) 729- Refactor element as gdf (#167) 730- Restructure docs (#166) 731- Non responsive docs (#165) 732- typo in dijkstra reference (#163) 733- Update api docs (#164) 734- Update api (#161) 735- cleaning up notebooks/Snapping_Demonstration.ipynb (#160) 736- Update notebooks (#159) 737- add minor test for _round_sig (#152) 738- Round sig test (#156) 739- updating element_as_gdf.rst (#155) 740- Update doc element to gdf (#154) 741- Streamline unittests (#147) 742- Streamline unittests (#153) 743- ENH: element_to_gdf() (#145) 744- correcting list comp syntax in _round_sig (#151) 745- error in _round_sig() when a coordinate is 0.0 (#150) 746- [ENH] streets/network and points need to be in the same CRS/EPSG (#71) 747- update markdown docs fromSpaghetti_Pointpatterns_Empirical.ipynb (#146) 748- updating typo in notebooks/Spaghetti_Pointpatterns_Empirical.ipynb (#149) 749- Minor notebook update (#148) 750- update spaghetti info on pysal.site (#144) 751- fix RuntimeWarning in analysis.py (#140) 752- usage of networkx (#141) 753- updating notebooks (#142) 754- update spaghetti landing site notebook links (#139) 755- rerunning notebooks (#138) 756- travis build still failing (#127) 757 758### Pull Requests 759- Coverage testing (#239) 760- Update `bug` template (#237) 761- Update issue templates (#236) 762- Adding community info (#235) 763- Removing README.rst and updating setup.py (#233) 764- Ref docs (#232) 765- Api site doc (#230) 766- correction in notebooks/Network_Usage.ipynb (#229) 767- altering edges_to_arcs crosswalk name (#228) 768- updating utils.py docs (#226) 769- updating all analysis.py docs (#224) 770- Docs split arcs (#222) 771- Docs allneighbordistances (#221) 772- updating docs for full_distance_matrix (#220) 773- notes for simulate_observations (#219) 774- Docs net funcs (#218) 775- Remove sorted edges (#216) 776- geometry notes in _newpoint_coords (#215) 777- count_per_link -- updating docs (#214) 778- variable declaration correction in _snap_to_link (#212) 779- compute_distance_to_vertices -- in-line doc improvement (#211) 780- improved in-line comments in network.Network.distancebandweights (#210) 781- improved in-line comments in network.Network.contiguityweights (#209) 782- improved in-line comments in network.Network._docs_evaluate_napts (#208) 783- improved in-line comments in network.Network._yield_napts (#207) 784- improved in-line comments in network.Network.extractgraph (#206) 785- improved in-line comments in network.Network.extract_components (#205) 786- improved in-line comments in network.Network._round_sig (#204) 787- improved in-line comments in network.Network.__init__ (#203) 788- improved in-line comments in _extractnetwork (#201) 789- minor spaghetti/util.py doc clean (#200) 790- Update notebooks (#199) 791- correcting arc -- arcs attribute (#193) 792- Debug of data structure/algo that led to ring/graph errors (#185) 793- Updating spaghetti ReadTheDocs (#183) 794- Nearest tree update (#182) 795- Updating/standardizing network/graph element naming (#181) 796- Dijkstra maintenance (#179) 797- Adding .png of snapped point to README.md (#177) 798- fixing bug in distancebandweights (#175) 799- updating ReadTheDocs following #172 (#173) 800- Pep8 docs review (#172) 801- [WIP] contiguityweights and connected_components (#171) 802- Merge unittest scripts (#169) 803- Refactor element as gdf (#167) 804- Restructure docs (#166) 805- Non responsive docs (#165) 806- Update api docs (#164) 807- Update api (#161) 808- cleaning up notebooks/Snapping_Demonstration.ipynb (#160) 809- Update notebooks (#159) 810- Round sig test (#156) 811- updating element_as_gdf.rst (#155) 812- Update doc element to gdf (#154) 813- Streamline unittests (#153) 814- ENH: element_to_gdf() (#145) 815- correcting list comp syntax in _round_sig (#151) 816- updating typo in notebooks/Spaghetti_Pointpatterns_Empirical.ipynb (#149) 817- updating notebooks (#142) 818- rerunning notebooks (#138) 819 820The following individuals contributed to this release: 821 822- James Gaboardi 823 824----------------------------------------------------- 825 826 827## Version 1.1.1 (2018-10-31) 828 829We closed a total of 5 issues (enhancements and bug fixes) through 2 pull requests, since our last release on 2018-10-30. 830 831### Issues Closed 832- removed .txt format CHANGELOG (#129) 833- rel: v1.1.0 -- Adjusting CHANGELOG.md prior to tagged release (#128) 834- prepare new release for pypi -- v1.1.0 (#57) 835 836### Pull Requests 837- removed .txt format CHANGELOG (#129) 838- rel: v1.1.0 -- Adjusting CHANGELOG.md prior to tagged release (#128) 839 840The following individuals contributed to this release: 841 842- James Gaboardi 843 844----------------------------------------------------- 845 846 847## Version 1.1.0 (2018-10-30) 848 849We closed a total of 82 issues (enhancements and bug fixes) through 25 pull requests, since our last release on 2018-08-10. 850 851### Issues Closed 852 - prepare new release for pypi -- v1.1.0 (#57) 853 - refreshing documentation (#124) 854 - option to add distance from point to snapped location (#75) 855 - attempting pyproj_fix (#122) 856 - [WIP] Add snap dist (#123) 857 - travis CI build failing with `KeyError: 'PROJ_LIB'` (#121) 858 - resolving obs_to_node question (#120) 859 - why convert obs_to_node from defaultdict to list? (#93) 860 - network.PointPatterns condense code chunk (#74) 861 - condensing idvariable code chunk (#119) 862 - Network Cross Nearest Neighbor (#102) 863 - refreshing docs (#117) 864 - shortest path look up from allneighborsdistances? (#115) 865 - adding shortest path traceback for point patterns (#116) 866 - ImportError: No module named 'boto3' (#113) 867 - adding boto3 test req for current fiona bug (#114) 868 - [WIP] cleanup_nearest_neighbor (#112) 869 - duplicate neighbor distance functions? (#91) 870 - network.allneighbordistances documentation not accurate (#111) 871 - [WIP] General package maintenance (#109) 872 - new badges (#96) 873 - tools/ (#99) 874 - updating thumbnails in docs (#108) 875 - [WIP] updating docs, badges, tools, etc. (#107) 876 - initializing new sphinx docs based on submodule_template (#98) 877 - new labels for issues (#105) 878 - populating sphinx docs (#37) 879 - tests for analysis and util (#44) 880 - NetworkF (#94) 881 - rename functions to be more pythonic (#104) 882 - add poisson distribution to tests (#106) 883 - initial sphix docs attempt (#67) 884 - bumping version to 1.1.0 (#97) 885 - adding in new tests for utils.py (#95) 886 - add flag for util.generatetree() (#92) 887 - [completed atm] - docstrings cleanup (#89) 888 - clean docstrings (#77) 889 - adding MANIFEST.in (#88) 890 - clearing Facility_Location.ipynb (#87) 891 - removing typo in Facility_Location (#86) 892 - clearing Facility_Location.ipynb (#85) 893 - updating Facility_Location.ipynb for typos (#84) 894 - adding Facility_Location.ipynb (#83) 895 - new notebook ideas (#48) 896 - adding windows functionality for 'last updated' (#82) 897 - ensure nearest nodes are returned as np.array() (#73) 898 - snapping trouble when the initial node in KDtree is the nearest (#72) 899 - add Github version badge (#80) 900 - add open issues badge (#79) 901 - update notebooks as per pysal/pysal#1057 (#81) 902 - [Complete/Needs Review] updating `in_shp` parameter in spaghetti.Network (#69) 903 - [ENH] geopandas.GeoDataFrame for PointPattern (#28) 904 - update in_shp kwarg in spaghetti.Network (#68) 905 - removing undeclared edge_time attribute (#65) 906 - update README.txt (#33) 907 - [ENH] Add badges (#31) 908 - Publish on Zenodo (#36) 909 910### Pull Requests 911 - refreshing documentation (#124) 912 - attempting pyproj_fix (#122) 913 - [WIP] Add snap dist (#123) 914 - resolving obs_to_node question (#120) 915 - condensing idvariable code chunk (#119) 916 - refreshing docs (#117) 917 - adding shortest path traceback for point patterns (#116) 918 - [WIP] cleanup_nearest_neighbor (#112) 919 - [WIP] General package maintenance (#109) 920 - updating thumbnails in docs (#108) 921 - [WIP] updating docs, badges, tools, etc. (#107) 922 - initializing new sphinx docs based on submodule_template (#98) 923 - bumping version to 1.1.0 (#97) 924 - adding in new tests for utils.py (#95) 925 - [completed atm] - docstrings cleanup (#89) 926 - adding MANIFEST.in (#88) 927 - clearing Facility_Location.ipynb (#87) 928 - removing typo in Facility_Location (#86) 929 - clearing Facility_Location.ipynb (#85) 930 - updating Facility_Location.ipynb for typos (#84) 931 - adding Facility_Location.ipynb (#83) 932 - adding windows functionality for 'last updated' (#82) 933 - ensure nearest nodes are returned as np.array() (#73) 934 - [Complete/Needs Review] updating `in_shp` parameter in spaghetti.Network (#69) 935 - removing undeclared edge_time attribute (#65) 936 937The following individuals contributed to this release: 938 939 - James Gaboardi 940 941 942-------------------------------------------------------------- 943 944 945## GitHub Stats for 2017/03/15 - 2018/07/28 (tag: None) 946 947These lists are automatically generated,and may be incomplete or contain duplicates. 948 949 950We closed a total of 39 issues, 12 pull requests and 27 regular issues; 951 this is the full list (generated with the script 952:file:`tools/github_stats.py`): 953 954### Pull Requests (12): 955 956* `#25`: preparing for pypi release 957* `#23`: Py2topy3 958* `#24`: Spaghetti/update travis 959* `#16`: adding an api.py file to spaghetti 960* `#17`: Spag/analysis cosmetics 961* `#14`: removing `math` in favor of `numpy` for calcs 962* `#13`: minor doc commit to practice git workflow 963* `#11`: adding a license 964* `#10`: setting up travis ci 965* `#8`: the first of the new network tutorial notebooks for pysal/spaghetti 966* `#7`: rename makes geonet redundant 967* `#6`: updated package name and short description in __init__ 968 969### Issues (27): 970 971* `#5`: update import scheme for new package name 972* `#26`: Prepare a release of spaghetti for pypi 973* `#32`: pip 974* `#25`: preparing for pypi release 975* `#19`: api.py tests 976* `#29`: trailing comma not allowed with surrounding parenthesis 977* `#27`: Necessity of __future__? 978* `#21`: `spaghetti` currently only python 2.7.x compatible 979* `#22`: Geopandas read 980* `#23`: Py2topy3 981* `#24`: Spaghetti/update travis 982* `#20`: Generalize the Network input API for libpysal/#59 983* `#18`: adding gitter badge to README.md 984* `#15`: spaghetti needs an api.py module 985* `#17`: Spag/analysis cosmetics 986* `#16`: adding an api.py file to spaghetti 987* `#4`: test release and setup.py 988* `#3`: add a readme 989* `#14`: removing `math` in favor of `numpy` for calcs 990* `#13`: minor doc commit to practice git workflow 991* `#12`: Pp notebook 992* `#11`: adding a license 993* `#2`: set up testing for travis 994* `#10`: setting up travis ci 995* `#8`: the first of the new network tutorial notebooks for pysal/spaghetti 996* `#7`: rename makes geonet redundant 997* `#6`: updated package name and short description in __init__ 998