CHANGELOG

v0.22.8 (2024-01-16)

Chore

Fix

  • fix: fiona/gdal issue #213 on windows

This issue seems to be related to pinnings under windows and fiona resulting in the following fiona error: Traceback (most recent call last): File , line 1, in File C:\tools\miniconda3\envs\fiona_test\Lib\site-packages\fiona_init_.py, line 86, in from fiona._env import ( ImportError: DLL load failed while importing _env: The specified procedure could not be found.

As a circumention, install fiona with pip, as suggested by https://stackoverflow.com/a/77289885/4556479 (a71c66a)

v0.22.7 (2023-12-05)

Documentation

  • docs: add instructions to install from environment.yml (23a703a)

  • docs: add mapnik rendering link (b931cad)

  • docs: add note to environment.yml for Windows pinning (4403e0c)

Fix

  • fix: do not abort in case of unknown emoji unicode character (a69fd5f)

  • fix: emoji column not correctly parsed (362ad8f)

v0.22.6 (2023-08-04)

Build

  • build: Fix python-semantic-release version_variabl[2], add upstream issue (5d9a1d6)

Fix

  • fix: Semantic-release flow for >8.x.x (ae7c077)

Unknown

v0.22.5 (2023-08-04)

Build

  • build: Fix make_release.sh correct order of params (3f70be0)

  • build: Add build and release script for semantic-release >=8.0.0 (d871acb)

  • build: Pin emoji package upper version to <3.0.0 (8b22b60)

Ci

  • ci: Bump to image version 0.4.0 (a2c4f98)

Documentation

  • docs: Add information to angular commit message convention system (124f012)

  • docs: Add gcc to pre-dependencies on linux (00d4710)

Fix

  • fix: demojize not found in emoji package (4b4afda)

  • fix: Emoji are only parsed from post_body, not from emoji column (5a0cc47)

  • fix: Python in requirements.txt not allowed (b284554)

Style

  • style: Code style formatting in utils.py follow Black (c4b732e)

  • style: Code formatting in load_data.py (e5f3bda)

Unknown

v0.22.4 (2023-07-21)

Ci

  • ci: Pin CI container, use installation with pip instead of conda (757ca7e)

Documentation

  • docs: Add instructions to install on Linux and from requirements.txt (07cc618)

  • docs: Add instructions to use conda together with no-dependencies and --editable flags (d8143db)

Fix

  • fix: requirements.txt containing misspelled and missing dependencies (54fa4c1)

  • fix: HDBSCAN TypeError: 'numpy.float64', 1

  • fix: tri.vertices - Delaunay object has no attribute vertices

See 1

Unknown

  • Fix HDBSCAN TypeError: 'numpy.float64', 1

  • Minor readme typo (bddb0cd)

v0.22.2 (2023-05-16)

Documentation

  • docs: Restructure Developers section (ae93e68)

  • docs: Add high-level update to changelog (6a1bc1f)

Unknown

  • deps: Remove obsolete explicit dependencies (f773239)

  • Fix typo (ce7fb84)

  • Update README.md (7c57bf3)

  • dep: Pin fiona only in conda-build (e4f08fe)

  • Fix src links in readme (5cf5b74)

  • Fix pipeline.svg badge in Readme.md (9b26dd6)

v0.22.0 (2023-05-10)

Ci

Documentation

  • docs: Add basic description of project structure and release-flow for developers to documentation (f7e77db)

  • docs: Add purpose as docstring to environment.yml (5583627)

Feature

  • feat: Migrate project to pyproject.toml only (fc79efd)

Refactor

  • refactor: Migrate to src-layout (cde7b28)

Unknown

v0.21.2 (2023-05-10)

Documentation

  • docs: Fix link in README.md (2429c9b)

  • docs: Update table of contents (dba0e2e)

  • docs: Add CHANGELOG to documentation (adfe3e5)

Fix

  • fix: GDAL/Fiona ImportError: DLL load failed while importing _env (Windows)

fixes: #3

reported: https://github.com/conda-forge/fiona-feedstock/issues/213

Remove pinning of fiona 1.8.22 when upstream resolved (7952df3)

Style

  • style: Code formatting update (d1322f5)

  • style: Refactor code style formatting (71b644e)

Unknown

  • dep: Remove descartes from dependencies, incorporate PolygonPatch natively (171880c)

  • Fix typo (427e956)

  • Add CHANGELOG history (7c38d9e)

v0.21.1 (2022-11-25)

Chore

  • chore: Update dependency pinnings (4488817)

Documentation

  • docs: Add comparison graphic for Mapnik/ArcPro rendering (e15682d)

Fix

  • fix: Matplotlib fig.canvas.set_window_title() deprecated in Matplotlib>=3.4 (6459d5f)

  • fix: EMOJI_UNICODE deprecated in emoji>=2.0.0 (9d1e243)

Unknown

v0.21.0 (2022-07-27)

Chore

  • chore: Remove obsolete files (b48556f)

Ci

  • ci: Change gitlab runner (4114f07)

  • ci: Change gitlab runner (6506f5c)

Documentation

  • docs: Add section on visualization with Mapnik (25dbb2c)

  • docs: Add webm link to animation (f1190c8)

  • docs: Add label placement animation (82c987d)

  • docs: Remove deprecated cx_freeze references (92098e6)

  • docs: Add publication link (9e3cb16)

  • docs: Improve readme for resource folder (f8ef9f7)

  • docs: Add note to resources folder (ff9fe96)

Feature

  • feat: Add export to Mapnik (9db0d0d)

Refactor

Style

  • style: Remove spellcheck from ArcPro template; add legend (15b3db8)

Unknown

  • This PR adds export to mapnik feature (enable with --mapnik_export flag). See a Jupyter Notebook that illustrates how to visualize tag map output with mapnik here. (81e0556)

  • Fix gif not showing in Github due to Camo CDN (aa94dfe)

  • Fix typo (21d1215)

  • Fix DOI link (583ea7c)

  • resources: Add ArcPro 2.8.0 template (8b8b66f)

  • resources: Add layer symbology file for hot spot analysis (fb158db)

  • resources: Add Layout file for ArcPro 2.9.0 (43dcc12)

v0.20.12 (2022-01-19)

Chore

  • chore: Add readme to setup.cfg (f9f59c2)

Fix

  • fix: ShapelyDeprecationWarning use geoms property (1352ea9)

v0.20.11 (2022-01-18)

Chore

  • chore: Add cx-freeze shortcut to test run (fa5c751)

  • chore: Move template (6ee8032)

  • chore: fix yml formatting for pinning versions (508f7e1)

  • chore: Fix cx-freeze build process (aa6595e)

Documentation

  • docs: Add git revision date to pages (728dcd4)

  • docs: Improve formatting and revise structure (c1d1cc0)

  • docs: cleanup changelog (9ce4021)

Fix

  • fix: Deprecated shapely cascaded_union() (2dfb2a1)

v0.20.10 (2021-02-18)

Chore

  • chore: update dependency pinning for emoji and joblib (97491e3)

  • chore: Use sed to get version string (326799e)

Ci

  • ci: fix badge duplicate (f3d5a63)

Documentation

  • docs: correct order of pip --editable --no-deps (5c58cdd)

Fix

  • fix: Graphemes not found in newest emoji.UNICODE_EMOJI (emoji >= v.1.0.1) (9952cd2)

Refactor

  • refactor: use absolute imports (b9dc11f)

Unknown

  • resources: Add ArcPro Layout Template (df1caa6)

  • Remove executable bit (b0393f6)

v0.20.9 (2021-01-03)

Chore

Ci

  • ci: remove pip search endpoint (28dd077)

Fix

  • fix: correct pin joblib (7c87979)

v0.20.8 (2021-01-03)

v0.20.7 (2021-01-03)

Unknown

v0.20.6 (2021-01-03)

Documentation

  • docs: add pip --editable note (c51d75a)

Fix

  • fix: name not found on manual get_cluster_shapes_map() (6bd9d66)

Refactor

  • refactor: remove whitespace (baf3307)

v0.20.5 (2021-01-03)

Chore

  • chore: remove explicit dependencies joblib and six (f3e59a9)

  • chore: update MANIFEST.in (config) (57ca63e)

  • chore: update cx_freeze EPSH_SHARE env (d940f93)

Ci

  • ci: Enable highlightjs in mkdocs (d3b63b1)

  • ci: add explicit channel ref for pylint and bitarray (c85773d)

  • ci: fix pylint f-strings formatting (0b4c311)

Documentation

  • docs: minor rephrase of introduction (6f6ddfc)

  • docs: add super-submodule docstrings (2e98868)

  • docs: Update about section (d5c7878)

  • docs: update Linux install instructions (cf023dc)

  • docs: enable API docs for main (518b205)

  • docs: fix readme download link (1ff63ae)

  • docs: update release notes, add link to win-37 build

Merge cx_freeze bugfix branch (f224de2)

  • docs: update release notes, add link to win-37 build (5bfcc76)

Fix

  • fix: emoji flags split from grapheme clusters (c0512e3)

  • fix: move from ThreadPool to threading.Thread/Queue, related to joblib freeze issue 1002 (see below)

See joblib issue 1002. For the frozen executable to function, additional modifications to hdbscan dependency are necessary, see fork. (23995e2)

Refactor

  • refactor: remove remnants of pyproj < 2.0.0 compatibility (7fb40e0)

Unknown

  • Enable titles_only for mkdocs (1c05a1b)

  • pdoc3 exclude format update (1158d68)

  • Fix minor typo (790426f)

  • Merge branch 'master' of github.com:Sieboldianus/TagMaps (2639b6d)

  • Merge branch 'joblib-threading-queue-example' into dev (1a8f85f)

v0.20.4 (2020-01-24)

Chore

  • chore: fix argdown repo link (ded9b35)

Fix

  • fix: wrong axis order of projected geometries

Long story: from pypro<=1.9.6 to pyproj>=2.0.0, methods of defining projections changed. The depreciated way allowed traditional order of lng-lat, the new projection-defeinition was using lat-lng by default, which caused final geometries to appear flipped. See 1 and 2 (0893769)

v0.20.3 (2020-01-21)

Chore

  • chore: fix cx_freeze setup, update instructions (9876fc6)

Documentation

  • docs: add build release for v0.20.2 (win-amd64) (8e22e6b)

  • docs(readme): fix conda badge (541240e)

  • docs(readme): update changelog (c56a152)

Fix

  • fix: use correct syntax of crs init for pyproj.Proj (fa19480)

Unknown

  • Merge branch 'master' of github.com:Sieboldianus/TagMaps (4ced2ec)

  • Update argdown repo url (6ea1f9b)

  • Depend on matplotlib-base in conda env (321030e)

  • Fixup docs (4b55e43)

  • Fix typo (6044aad)

v0.20.2 (2019-11-26)

Chore

  • chore: update ci registry images (04f22d4)

  • chore: use explicit flags in cmd executables (7ee86f8)

Documentation

  • docs(readme): minor spelling (06b3645)

  • docs(readme): instructions for cloning resources folder (dc4406d)

  • docs: change license to CC BY-SA 4.0 (42a3b24)

Fix

  • fix: fix type hints, migrate to dataclasses

Note: tagmaps requires python 3.7 from this commit on due to dataclass (fbc0dbe)

  • fix: use debug for unimportant parse issues (d33ebb1)

  • fix: variable undefined for --statistics_only (26ba512)

  • fix: raise warning on missing key in file header (d70b2f1)

  • fix: variable not defined for --statistics_only (f7d9acf)

  • fix: override of tagmaps logger in cli mode (5f2ff0c)

  • fix: catch invalid literals in post count (762a5fa)

Refactor

  • refactor: use set comprehension (8f65af6)

  • refactor: code formatting (a4c5f6d)

Unknown

  • Merge branch 'dev' (f96f3d8)

  • Merge branch 'dev' (a101a14)

  • Fix CI (6d2c05c)

  • Remove ci_env packages from environment_ci.yml (047fe3c)

  • Merge branch 'dev' of gitlab.vgiscience.de:ad/TagMaps into dev (faf8ff9)

  • Minor spelling (8558a02)

  • Minor spelling (d5ecb76)

  • Remove conda recipe from repo (263ae80)

  • Enable type annotations in pdoc (0119ef1)

  • update instring stoplist (85f5b8f)

  • update global ignore list (04524b5)

  • output data errors only during debug (0b6617e)

  • fix list update (c583715)

  • Minor update of docstrings (4fe5592)

v0.20.1 (2019-10-08)

Documentation

  • docs: update cli flags info (f481823)

Fix

  • fix: do not ignore multiple input files in pipe (4325aea)

Refactor

  • refactor: remove duplicate report (b400e03)

Style

  • style: used fixed order for cluster types (4709a16)

Unknown

  • update stoplist (9a21163)

  • add missing arcmap document ressource emf (071d45f)

v0.20.0 (2019-08-30)

Chore

  • chore: fix argparse imports for ci (98e5c92)

  • chore: fix ci integration test (8c914a9)

  • chore: add pdoc template folder to ci (788c267)

  • chore: install argdown directly from repo (8791a17)

  • chore: add gitlab-ci test branch (3c766ee)

  • chore: add argdown to markdown conversion (989c7d8)

  • chore: update default args (23ac7b1)

  • chore: add argparse to markdown scripts (c61a396)

  • chore: add argdown to markdown conversion (f54f87a)

  • chore: update default args (3b920d6)

  • chore: fix conda docker version (827093d)

  • chore: output conda version in ci (fc4601d)

Documentation

  • docs: format Note (22274ec)

  • docs: update order of suggested installation ways (60b98db)

  • docs: add custom logo to api refererence (7c4251b)

  • docs: update index (db4df26)

  • docs: add cli Arguments and Usage (8258c9f)

  • docs: add cli Arguments and Usage (e648fba)

  • docs: rename theory to concept (0f86750)

Feature

  • feat: add cli options for additional selection and stoplists (emoji, tags, locations)

This commit includes: - clean up of cli flags - added help-info - minor refactor of config.py (62ace7f)

Fix

  • fix: handle none-existing toplists (a488f0e)

Refactor

  • refactor: improve syntax formatting (b280d43)

  • refactor: revision of command line interface

This is not a pure refactor, since it includes some additional cli flags: * cluster_cut_distance * stoplists (tags, places, user) * shapefile_exclude

There're also some issues cleaned with Path converson, which is now handled in parse_args() (e9f98b4)

  • refactor: separate method (663542f)

Unknown

  • fix minor typo (4d2f08b)

  • update stoplist (377b2dd)

  • minor revisions to concept docs (faaf3bd)

  • fix missing indent (4787a89)

  • Update quick-guide (d772472)

  • fix formatting of note-blocks (admonition) (66f17c2)

  • fix links to code in readme (331f1cc)

  • fix links in api reference (21b17f8)

  • minor readme spelling correction (232b00e)

  • minor readme formatting fix (3a7d20d)

  • update api docs links (16941fe)

  • fix minor typo (6150ad1)

  • chore remove obsolete submodule init (eedee68)

  • fix api links in contents (b1deea5)

  • cleanup pdoc and argdown ci job (8aa9869)

  • Minor docs update to args (ebab129)

  • Merge branch 'apiref-docs-ci' into dev (3c30a74)

  • fix warnings for empty modules in pdoc (f3936ce)

  • Update submodule argdown to latest (863ba91)

v0.19.1 (2019-08-14)

Fix

  • fix: use correct column for cleaned output (f32d974)

Unknown

  • Merge branch 'master' of github.com:Sieboldianus/TagMaps (9bd57db)

v0.19.0 (2019-08-13)

Chore

  • chore: add mkdocs build instructions to gitlab-ci (22e3f39)

  • chore: add mkdocs.yml instructions (7144a96)

  • chore: self-host conda-forge badge (69b5846)

Documentation

  • docs: fix typo (d184885)

  • docs: add badge-links (126d9c0)

  • docs: restructure headings (d401887)

  • docs: update future goals (97a24cd)

  • docs: move from wiki to mkdocs

This commit adds a complete documentation, bundling all tagmaps related resources on a single page (b50c646)

  • docs: move documentation from wiki to mkdocs (964af12)

  • docs: update future goals (7eb7d27)

Feature

  • feat: allow multi-polygon shapefile intersection (32db42b)

Fix

  • fix: shapefile intersection for single polygons (9786a04)

  • fix: include post_title in post selection

  • improved filtering of characters in post_body column

  • added funtions for cleaning up terms, numbers and characters (post_body)
  • output_cleaned.csv now includes filtered wordlist from body (f9eecc3)

Refactor

  • refactor: compatibility for fiona 2.0 (a822107)

Unknown

  • update SortOutAlways list (8c1e9d1)

  • Update mkdocs.yml

docs: change theory to concept (01d85a4)

  • Update mkdocs badge generation (7e987e3)

  • Fix minor typo in figure caption (5942241)

  • Update badge links (9ffc6a1)

  • fix main documentation link (4839054)

  • Bump conda-forge recipe to latest version (bbb0f47)

v0.18.1 (2019-07-25)

Documentation

  • docs: add conda azure pipeline badge (1a01098)

Fix

  • fix: return coordinates missing in _proj_coords (9cc0dfa)

  • fix: missing pyproj.Transformer for pyproj <2.0.0 (9132d10)

Unknown

  • Bump conda-forge recipe to latest version" (15933b9)

v0.18.0 (2019-07-24)

Chore

  • chore: bump conda feedstock (c4ef16c)

Documentation

  • docs(readme): add illustration of tagmaps steps (027945b)

  • docs: add DOI for literature ref (2dd35b2)

  • docs: add link to wiki install guide (565ce8d)

Feature

  • feat: add --version flag to args (0668b75)

Fix

  • fix: remove obsolete static column length check (301178e)

  • fix: DepreciationWarning raised by hdbscan dependency (3fdcbb0)

Refactor

  • refactor: input args follow syntax conventions (bb8abce)

  • refactor: temporarily add six and joblib to fix hdbscan (fb31c8b)

Unknown

v0.17.7 (2019-05-22)

Chore

  • chore: reduce version requirements for package dep (488c5bb)

  • chore: typo (ba187ce)

  • chore: update requirements.txt pyproj version (585c735)

  • chore: update pyproj dependency (37f2fd7)

Documentation

  • docs: add conda-forge reference (cdde4af)

  • docs: update readme version and download link (a8b90a9)

Fix

  • fix: file count reporting (45fd41f)

  • fix: add backwards compatibility for pyproj<2.0.0 (8ef9da2)

Unknown

v0.17.6 (2019-05-13)

Chore

  • chore: update pyproj version in setup.py (b089cb3)

  • chore: update pyproj version for CI (3f6cffa)

  • chore: use native conda paths for tcl dlls (98d7df4)

  • chore: add overwrite of pyproj folder (2f4709d)

  • chore: add pyproj.datadir to cx_freeze includes (a2bcc29)

  • chore: remove doc_url and dev_url from meta.yaml (0e4889c)

  • chore: add venv to gitignore (93b753e)

  • chore: Update requirements.txt (c7bc523)

  • chore: clean up host requrements in meta.yml (afefefc)

  • chore: update requirements.txt (2f59ddf)

  • chore: update pypi sha (5739e32)

  • chore: remove extra env file for dev-env (f44f101)

Documentation

  • docs: version update (ae0a5c0)

  • docs: add anaconda cloud badge (cf88de4)

Fix

  • fix: geos.dll and geos_c.dll in cx_build (b9f2111)

  • fix: use transformer.transform for mass projection (ca8febc)

Unknown

  • chore:fix cs_freeze mkl and pyproj issues (61fc74a)

  • Fix cx_freeze build issues (3151ec0)

  • Uncomment mkl (591f028)

  • Revert "chore: update requirements.txt"

This reverts commit 2f59ddfd95fbd49dcddb0a2a28a353a64a7a276e. (e161cfd)

  • Merge branch 'dev' of gitlab.vgiscience.de:ad/TagMaps into dev (1a97cb6)

  • Merge branch 'master' into dev (f74ef21)

v0.17.5 (2019-05-08)

Chore

  • chore: move pylint to conda deps (634ca51)

  • chore: move pylint to conda deps (e04e731)

  • chore: update env dependencies for gitlab-ci (d932637)

  • chore: update conda meta.yml (3fc76b4)

  • chore: remove placeholder sh files for conda bld (17ef359)

  • chore: clean up base env yml dependencies (d25ab9d)

  • chore: update dependencies with minimum versions (8fe455a)

Documentation

  • docs(config): Update command line args info. (b59e083)

Fix

  • fix: console resize only for Windows os (1bbc64d)

  • fix: use correct dependency for attrs (72b63c0)

Unknown

v0.17.4 (2019-03-08)

Fix

  • fix: add check for intermediate data (d6a24cd)

v0.17.3 (2019-03-08)

Fix

  • fix: select only cluster shapes for projection (8db28f1)

Unknown

  • Merge branch 'dev' (097e0c8)

  • Added arcgis mxd layout files for different versions (b0556d2)

  • follow conventions (8466b64)

  • refactor of Alpha Shapes output to namedtuple (73b9421)

  • minor fix pipe (108fda9)

v0.17.2 (2019-02-26)

Documentation

  • docs: added background info regarding post structure and metrics (de5d7d7)

Fix

  • fix(docs): readme links (13a9f29)

Unknown

v0.17.1 (2019-02-25)

Fix

  • fix: use filtered example data for system integration test (13f91c8)

  • fix: tagmaps example image link on pypi (08aad43)

Unknown

v0.17.0 (2019-02-25)

Feature

  • feat: anonymize intermediate data based on global term occurence (ac89d10)

Style

  • style: major code style overhaul, fixed convention warnings (8c8cba3)

  • style: cleaned imports in all files (1b16dee)

Unknown

  • Merge branch 'dev' (87d6d63)

  • update gitignore (edfda6a)

  • commented panon feature (cadb338)

  • add get pseudo-anonymized cleaned post dict method (81de8cb)

  • removed uneccesary imports (653026c)

  • minor refactor name-tuple-ref's (563f955)

v0.16.0 (2019-02-22)

Feature

  • feat: load data from intermediate results (9e8af98)

  • feat: add option to load intermediate (cleaned) data (ca522f0)

  • feat: add method to get cluster centroid figure (351fbf1)

Fix

  • fix: extract distinct emoji (remove duplicates) (ae23464)

Refactor

  • refactor(prepare_data): parametrize cls_type for item stats (db8d1d3)

  • refactor: add decorator for checking topic terms (6d0748d)

Unknown

  • fix to process all toplists (4cdbee1)

  • major refactor of prepared data structure (5b15ef5)

  • refactor several tuple-results into namedtuple (6d3caba)

  • fixup! refactor(prepare_data): parametrize cls_type for item stats (c1de7f0)

  • fixup! Initial feat for cleaned data load (not ready) (729acb7)

  • Initial feat for cleaned data load (not ready) (f8166f6)

  • fixup! refactor: add decorator for checking topic terms (2b8058f)

  • use concat term list for handling topics (9578c57)

  • update changelog (ebca020)

v0.15.0 (2019-02-19)

Documentation

Feature

  • feat: add topic clusterer (4694157)

Fix

  • fix: bool-alpha issue (3a833f8)

  • fix: output reporting emoji bug (33a4583)

  • fix: alpha shapes not returned for some cluster point clouds (c43d86f)

Refactor

  • refactor: separate plotting and interface methods

  • use object oriented matplotlib where possible

  • bugfixes to display in jupyter inline and interactive mode
  • allow retrieving figures separately from interface (4f98259)

  • refactor: use decorators for checking states in main api (0da3d6c)

  • refactor: move plotting methods to separate class (037be50)

  • refactor: system integration test (984e011)

Style

  • style: remove obsolete comments from code (2b7da3c)

  • style(main): code style improvements (e731587)

Unknown

  • code style improvements, reporting (24d586c)

  • Merge branch 'dev' of gitlab.vgiscience.de:ad/TagCluster into dev (e2439e5)

  • refactor cluster process methods (9fc57e8)

  • Restrict gitlab-ci Pipeline to master (0f13ab5)

  • refactor cluster map gen methods (35ac0f5)

  • Merge branch 'master' into dev (79a4fcf)

  • conda receipe start (4096038)

  • code style (4c188f2)

  • fix cx build process (50fb60b)

  • filter sklearn depreciation warning from joblib import (3b56d49)

  • fixup! fix ci pipeline (711634f)

  • fixup! fix ci pipeline (9a975c3)

  • fixup! fix ci pipeline (a0228e8)

  • fixup! fix ci pipeline (43bb93d)

  • fix ci pipeline (ed7e568)

  • fixup! main test ci fixes (e0eae46)

  • fixup! main test ci fixes (1acb616)

  • main test ci fixes (fa85873)

  • update for main integration test in gitlab-ci (f627220)

  • fixes for cx_setup.py in windows (cf9f288)

v0.14.0 (2019-02-11)

Chore

  • chore: cleanup dependency files (c5391f8)

  • chore: set minimum pandas version to 0.24.0 due to .to_numpy() use (7a878ea)

  • chore: fix logging for Jupyter Notebook mode (11cc9f4)

  • chore: improve logging (05e5a90)

  • chore: add verbose logging flag (fc27e61)

Feature

  • feat: add public api for selection preview map (8e10cf8)

Style

  • style: allow use of base config on import (85593e2)

Unknown

  • Move pyproj for ci to conda list (c70dd47)

  • update ci-yml (59cb582)

  • add conda receipe folder to gitignore (9dc219c)

  • fix depreciation warning for hdbscan dependencies

  • also fix pyproj error by installing from pip instead of conda (see (981168a)

  • Merge branch 'master' of gitlab.vgiscience.de:ad/TagCluster (008122e)

  • cleanup code comments (11d49af)

  • Added conda env steps to readme (6857817)

  • fixup! Update readme (901192d)

  • Update readme (110b45d)

  • Added gitlab-ci pipeline and badge generation" (e600871)

  • remove global tnum (00c48ad)

  • change tagmaps.clusterer from list to dict for direct access (319eaed)

v0.13.2 (2019-02-07)

Documentation

  • docs: update readme with tutorial link (70ef45f)

Fix

  • fix: update init.py and package structure for proper import (3a11f19)

Unknown

  • style fix (f373a78)

  • Added links to paper ref PDF (a1a780b)

  • Added paper refs (e5180e8)

  • Add presentation link (49e16b0)

  • include radon for code metrics in dev mode (4271dbc)

  • add option to filter for data origin (213b6d6)

  • Add pypi badge (a1be586)

  • update build name in cx_freeze (28e1dc3)

v0.13.1 (2019-02-06)

Fix

  • fix(main): move package direct hook to end of file (542e911)

Unknown

  • Auto rename for Pool.pyc in cx_freeze setup (7a28f91)

  • add new version information with changelog (e43ef40)

v0.13.0 (2019-02-06)

Chore

  • chore: update pipfile, add to repo (b48bea3)

Documentation

  • docs: fix releases link (90ee006)

Feature

  • feat: add public API for import of package (6b5ba86)

Refactor

  • refactor: load data and prepare data into separate classes (c9d129c)

Style

  • style: use Pathlib for output paths (cefa0e1)

Unknown

  • add prepare_data class (placeholder) (57899d1)

  • Update readme (7509c3b)

  • Remove vscode settings.json from git (8d0e9f4)

  • fix gitignore line endings (0f98437)

  • Update readme (126ca59)

  • remove sys from import (de670bb)

v0.12.2 (2019-01-29)

Fix

  • fix: correct empty bounds report (1bde961)

  • fix(interface): clusterer reference (9b8dbd8)

Unknown

  • Update ArcMap mxd (3b8bfff)

  • Add readme to Flickr Sample data (a04124d)

v0.12.1 (2019-01-29)

Documentation

  • docs: add sample data

This includes sample data from Flickr which was published using CC-BY-Licenses: https://www.flickr.com/services/api/flickr.photos.licenses.getInfo.html (includes licenses 1, 2, 3, 5, 6, 7, 9, and 10) (1a6157e)

  • docs: update readme and ref to main repo (5518f08)

Fix

  • fix: skip empty shapes on output (c4e105e)

  • fix: catch empty top_list (b5b4a5e)

  • fix: empty records loop (5c25c39)

v0.12.0 (2019-01-29)

Chore

  • chore: update cx_freeze setup to pipenv (95c5e19)

Documentation

Feature

  • feat: enable pypi upload for semantic-release (593975f)

Refactor

  • refactor: remove obsolete files and move deployment to resources (822e9df)

Unknown

  • remove empty line (da44c6f)

  • fix cx_freeze setup and missing dlls (2ba8691)

  • develop dependency; cx_Freeze (ded0591)

  • update filelists (ddc10f1)

  • refactor code style (b2f345c)

  • Removed files from VsiaulStudio (e472dc9)

v0.11.1 (2019-01-29)

Documentation

Fix

  • fix: alternative for unicodedata emoji name not found (4c06210)

  • fix: explicit import of tkinter error (a19e637)

  • fix: conversion of dataframe to numpy.ndarray with column selection (0c0daef)

  • fix: update list of dependencies (4a3ce89)

  • fix: input args handling (flags) (ef649eb)

  • fix: handle input arg for local saturation check correctly (dcfe1cf)

  • fix(cluster): allow disable local saturation check (65d3a60)

Style

  • style: suppress depreciationwarning for hdbscan module (429ee97)

  • style: updated docstring (1891c85)

  • style: update setup and cx_freeze code formatting (e81ded7)

  • style: increase location saturation default from 60 to 80% (bc92401)

Unknown

  • refactor obsolete code (2c6c04a)

  • code style update (05f8a57)

  • add optional args processing to load_data (a001a2a)

  • add gdal to list of dependencies, required for fiona (3c69048)

  • use values instead of as_matrix, as suggested from futurewarning

FutureWarning: Method .as_matrix will be removed in a future version. Use .values instead. (95bafc8)

  • update pipfile (d75cfd7)

  • virtualenv path (6031929)

  • ignore false positive form pylint (ac884d7)

  • add pipfile to gitignore according to 1

https://github.com/pypa/pipenv/issues/1911 (3913f1f)

  • add newline comment (1782575)

  • add newline empty to emoji writer (9c537eb)

  • clean cmd scripts with obsolete args list (d6aae55)

  • fix dynamic package paths (3c29edc)

  • update emoji csv output (f034e71)

  • fix (update) arg formatting in cmd scripts (5c1b802)

  • Revert "remove obsolete emoji csv output and sort shapefile based on weights"

This reverts commit 6b16376ec03a262844438cf34e739dc6b40d6c12. (a2f2d0c)

  • remove obsolete emoji csv output and sort shapefile based on weights

instead of first column (6b16376)

  • fix top_tag selection for local saturation check (210b781)

  • fix process for partial clustering tags, emoji or locations (3107999)

  • add linebreak (95a5f5b)

  • update default value for local saturation check (now false) (08f15d0)

  • add dev folde rto gitignore (4c7dca1)

v0.11.0 (2019-01-23)

Chore

  • chore: add lbsntransform to dependencies (4fd83a4)

Feature

  • feat: allow removing posts from processing list based on location (325cd6b)

  • feat: add location filter function (987ba4e)

  • feat: replace csv.Reader with csv.DictReader

  • allows accessing fields by name, ignoring order

  • allows using get with default (None) values for missing attributes (c1782f9)

Fix

  • fix: emoji extration from string with recognizing grapheme clusters (a1fae93)

  • fix: delete key in list with reference by value (544708b)

  • fix: long tail length removal reporting (3131d4a)

Refactor

  • refactor: improve shared structure throuout project (866314b)

  • refactor: improve encapsulation, remove obsolete comments (305c8a5)

  • refactor(cluster): improve encapsulation of getting alpha shapes (1f7cf6b)

  • refactor: alpha shapes generation and and final output classes (0a8a44c)

  • refactor: parametric handling of clusterers in main (cd2b4b4)

  • refactor: pack interface buttons in separate methods (8f544cd)

  • refactor: use class constant for defining clusterer type (4bcca7a)

  • refactor: cleanup interface listbox selection (8f2437e)

  • refactor: emoji and tags handled separately (4f89a0f)

  • refactor: load_data refactor tested, tkinter works (bc295e2)

  • refactor: use namedtuple for essential structure

  • intead of extra class (b2a7fb0)

  • refactor: add separate files for cluster and interace (e3ea47d)

  • refactor: factored LoadData to separate class

  • remeaining: use namedtuple instead of separate class structure (current result: tkinter error) (33c076a)

  • refactor: update cx_freeze version var (83da437)

  • refactor(load_data): first part of load data structure (8f603da)

  • refactor: remove sourcemapping_lbsn.ini (900dbe7)

Style

  • style: cleaned imports, fixed, emoji name replacement (134f2f2)

  • style: cleaned code, removed obsolete imports (6d4ad7c)

  • style: use attr instead of custom class for shared structures (de552b3)

  • style: more consistent metrics reporting, added abbreviation

  • todo: explain abbreviations in docs (73ecb9a)

  • style: move cluster type to shared structure (c169d23)

  • style: improved reporting of statistics (34c955e)

  • style: use better emoji font in plt output

  • refactor of suptitle generation (c05663f)

  • style: reporting emax and tmax (453e23a)

Unknown

  • add test py for emoji handling (10c65ad)

  • (Apparently) fixed bug with location removal (2e9d3d2)

  • fix emoji csv output missing (2dd4acb)

  • fixed bug with sorting final output shape (093d496)

  • test refactor working, remaining issue with sort (250a290)

  • normalization for centroids and itemized clusters, location clutering (60970b6)

  • refactored output into smaller methods (9dcf22e)

  • refactor of overall clustering and output module

  • still some bugs (8561dcc)

  • default cluster distance adapt to LOCATIONS (087f0c9)

  • refactor initial alpha shapes part, not tested (ea66395)

  • fix for clipping location list (allow all) (6580e3d)

  • add better handling of long tail removal for emoji and tag counters (5cb575f)

  • intermediate refactor: cluster preview and map preview works

TODO: process_data refactor (e015f54)

  • refactor - cluster preview works (115576e)

  • refactor - selection of posts works

issues: no preview map (0b1386c)

  • fixed type bug for dict, interface starts (f4c85c5)

  • first stage interface cluster refactor, not tested (7aa1f1b)

  • first stage interface cluster refactor, not tested (f594dbb)

  • minor broken class fix (b315f6f)

  • refactor - started separating cluster and interface methods (ac849d4)

    • initial refactor of interface and cluster module (3c672b6)
  • intermediate refactoring: tests working after moving code to load_data.py (cc3af53)

  • replace CleanedPost class structure with named tuple (7cbd4d4)

  • remove jProcessing since it is still Alpha and has import problems (1a2414d)

  • exclude lbsntransform: no longer needed (b1f6529)

  • refactor part - load data (4a26059)

  • refactor (config): implement class for storing mapping args (e4f9f15)

  • fix (config): rename sourcemapping file (75b97d0)

v0.10.4 (2019-01-04)

Fix

  • fix: remote repo ref publish (dbfe1ba)

v0.10.3 (2019-01-04)

Fix

v0.10.2 (2019-01-04)

Fix

  • fix: fix auto versioning

  • disbale pypi auto upload (2884b48)

v0.10.1 (2019-01-04)

Chore

  • chore: disabled pypi upload (1bab372)

  • chore: disabled auto pypi upload (d340402)

Unknown

  • Merge branch 'master' of gitlab.vgiscience.de:ad/TagCluster (e4b2f0d)

  • Merge branch 'dev' (7340bbb)

v0.10.0 (2019-01-04)

Unknown

  • chore (git): added vscode to gitignore (f6f14c9)

  • docs (config): added help msgs to all input args (f082fc3)

v0.9.40 (2019-01-04)

Chore

  • chore: added semantic versioning (1e81d7e)

Style

  • style: changed CRLF to LF in all files

  • Minor style changes in config.py (dec9c3e)

Unknown

  • Removed obsolete pptx tutorials (65d1845)

  • Initial Load Data Class

  • currently, not working (554c804)

  • Initial work on load_data class (d2804aa)

  • Added License File. (9f42893)

  • Small refactoring: config and logging moved to Utils (class) (db642b7)

  • Code style improvements (b1da3eb)

  • Several implementation & installation updates

  • Removed tkinter from setup.py, since it is installed by default
  • updated cx_setup
  • corrected cx_setup readme (7f92747)

  • Minor style improvements (03480c0)

  • Added Main Logging Handler (e0bec8b)

  • refactored input args to config.py (75f0530)

  • Added Version File, Manifest.in; updated setup.py (cd31090)

  • Added Total Tag Count Stat after Long Tail removal (8cac3a8)

  • Updated fromLBSN_old input (0dc1770)

  • Minor fix for auto cluster cutting dist ref (78b8824)

  • Moved test directory inside code folder (7f047d5)

  • Added test layout for pytest (3ecf1f3)

  • Minor formatting fixes/removed debug output

  • added correct path to checkEmojiType (d16c6c6)

  • Fixed multiple character emoji tcl exception handling (fc149f8)

  • Added correct Script access (1ced92c)

  • Small refactoring (file rename, moves)

  • moved input and config out of package folder, updated cx_freeze
  • added input arg for bottom user count limit
  • some small bugfixes on compilation
  • updated default cmds (da8b927)

  • Added img refs (1c10b00)

  • Hotfix to enable build using cx_freeze

  • this is a small refactor so that tagmaps can still be run with new 5.01 cx_freeze
  • created package, installable with setuptools (e.g. dev mode)
  • separated cx_freeze setup
  • renamed generateTagClusters.py to main.py and added entrypoint accordingly for direct command line execution
  • moved utils to subfolder (classes), renamed references
  • moved main code to 'def main():', also added a number of globals where it was unavoidable with current setup
  • successfully tested build (664939b)

  • Revert "Added Fixes for .utils import; did not work"

This reverts commit 9aa603ec5310b057ca8da818b8cdc6b9eabe3e23. (921a68d)

  • Added Fixes for .utils import; did not work (9aa603e)

  • Renamed def_functions to utils.py (30f67c2)

  • Begin refactoring (6c76a05)

  • Minor refactoring and improvement of stats output; added new args (8ba9b85)

  • Updated paths in setup.py to new structure (23e3e2e)

  • Moved Files to Subdir (95917b7)

  • Prepared to move files (d74d858)

  • Fixed minor issue in statistics (1730889)

  • Added Function/Files to manually override place lat/lng or filter out specific places (c1edef3)

  • Added arg for ShapefileIntersect (23a8e66)

  • Added Shapefile Intersect (cba2ab2)

  • Bugfixes; Tested Version (Virginia) (aaa025a)

  • All Defaults Set Correctly (4a29e9c)

  • Updated code to new lbsn csv structure; Fixed some bugs with emoji clustering (e9142ac)

  • Updated all messages to f-strings formatting (6015276)

  • Topic Modeling (e2b1bc8)

  • Added additional start arguments; started conversion of output formatting to f-strings (05cedf2)

  • Added Topic Modeling Output CSV (4f628bf)

  • Refactoring, better implementation of emoji code (TU Campus tested) (5e62c7c)

  • Minor refactoring and code optimization (7a4572e)

  • Minor debug (e044d20)

  • Included and tested LocalSaturation Check; additional start parameters (7bf3637)

  • Added tag saturation code: filters tags with no local clusters/patterns (979596a)

  • Added custom argument for EPSG (crs projection code)

  • buggy because of different projection distances

  • some crs require modification to the transformation function (47216a8)

  • Revised Alpha Shape generation: now working on local to regional to continental scales (42f0435)

  • Minor fix for Math Value Error on Alpha Shapes (9361e68)

  • Added projection to suitable UTM coordinate system before Alpha Shapes

  • moved up from version 0.9.1 to 0.9.2

  • optimization of Alpha Shapes tested for local and city scales (Copenhagen, Berlin Spreeinsel, Highpark) (0965156)

  • Included output shapefile projection to correct UTM Zone (efb6e80)

  • Fixed serious issue that would result in wrong order of HImPs assigned to results (992cb17)

  • Added functionality to process CSV data from Inf Würzburg Sensor data (84352e9)

  • Added InstagramEmji cmd (2cbdc01)

  • Updated for accurate Emoji handling (without Fitzpatrick modifiers) (c67f464)

  • Remove ignored files (e6ccfb5)

  • Updated gitignore (2b7ab3a)

  • Updated gitignore (5001d5b)

  • Minor bugfix for geometry error in Alpha Shapes (ff38679)

  • cx_Freeze self executable integration. Minor GUI updates & HCI improvements (aeb7120)

  • Added additional outputs, minor summarizing fixes, added Photo Location Cluster

  • successfully tested! (8ef77f5)

  • Final data output, tested! (611bef5)

  • Writing to Shapefile works! (3d5f6ef)

  • Added Alpha Shapes function (03447a4)

  • Various fixes (8e1de11)

  • Added multithreaded execution of HDBSCAN cluster.fit() (ddaa6b9)

  • Minor formatting changes (4335bed)

  • Final working version before Christmas (1e2f251)

  • Implemented multi-view matplotlib cluster interface; Fixed some bugs (31acf86)

  • Floating command line windows tkinter version works

  • design issues remain (3c295f4)

  • HDBCLUSTER IMPLEMENT (a569fe6)

  • Added namedtuple for output structure, added numeric-tag-exclusion (db37071)

  • Initial Commit (03732ce)