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