Skip to content
This repository has been archived by the owner on May 23, 2023. It is now read-only.

Releases: unchartedsoftware/aperture-tiles

Feb 2016 Maintenance Release

01 Mar 16:51
Compare
Choose a tag to compare

Adds support for fetching tiles and annotations by URL.

June 2016 Release

07 Jun 20:58
Compare
Choose a tag to compare

Maintenance release. Integrates with Spark 1.3 Dataframe API, introduces server side support for operations on and rendering of tiles with vector-based bin data.

Changes

binning

  • #251 feature: Re-implementation of arcs for line binning
  • #249 refactor: Universal binner
  • #243 bug: [issue-192] Fix invalid escaping of constants as column names
  • #238 feature: Allows column names that need escaping
  • #237 bug: adds date filter that works with timsetamp column value
  • #235 feature: Update to Spark 1.3 and Cloudera 5.4.1
  • #216 bug: Bug fixes for hierarhical tile gen (ie for graph tiling)
  • #212 bug: [issue-140] Update list of classes needed by the kryo serializer

server

  • #248 feature: Feature/time facet annotations
  • #247 feature: Colour ramps for delta plots
  • #244 bug: Fixing issue with the bucket views when client makes request without …
  • #242 feature: Creating OperatorBucketTileTransformer to replace the AverageFilterBy…
  • #231 refactor: Remove aperturejs dependency
  • #229 refactor: Remove aperturejs dependency from project.
  • #222 feature: Implementation of average, delta and filter views to be u…

client

  • #252 feature: World cloud renderer configuration
  • #239 bug: [Issue-113] Add default processed values for tiles with no data.

build

  • #236 other: Update required Spark version to 1.3
  • #230 feature: Cloudera 5.4.1 Build Support

other

  • #250 refactor: Warning removal

doc

  • #245 bug: Docs: Restore instructions for checking out master branch
  • #232 other: Remove references to Aperture JS dependency
  • #226 other: Update Supported Platforms section to reflect requirements for standalone mode in Windows
  • #225 other: Add instructions for JSON Tile Visualizer to Testing Tiling Job Output topic
  • #224 other: Property file updates
  • #218 bug: Update tile example READMEs
  • #217 other: Reorganization and revision of topics in development documentation

May 2015 Release

15 May 19:21
Compare
Choose a tag to compare

Changes

This release focuses on fixes and enhancements to existing functionality. Note that a number of the build file parameters have changed - see tiling job documentation for updates.

server

  • #211 feature: adds scale parameter to sigmoid transform
  • #210 bug: fixes sigmoid value transformer and rendering
  • #208 feature: Added support to NumberListHeatMapImageRenderer to render coarse circles
  • #195 feature: Time-based topic transformers
  • #193 feature: Heatmap 'pixels' now rendered as circles instead of squares when coarsened
  • #177 feature: Updating heatmap renderers to accept java.lang.Number
  • #174 feature: Time-based tile rendering

client

  • #221 bug: Check layer source metadata before accessing zoomlevel metadata
  • #206 feature: OpenMaps vector layer support
  • #202 other: Modified TextByFrequencyRenderer to generate spark lines
  • #165 feature: Carousel re-implementation
  • #152 feature: tile-client: adding inversion option to TextByFrequencyRenderer.

examples

  • #161 feature: Add user name and sentiment to Twitter Topic recent tweets

test

  • #149 other: Cleanup on-demand tiling tests

tiling

  • #215 feature: Graph force-directed algo allows for tuning of layout of small, leaf communities.
  • #213 feature: Change Date storage from [Long] to [ java.sql.Timestamp] for tiles
  • #209 bug: Add in optional locations parameter to StringScoreTileAnalytic
  • #207 feature: Basic JSON tile viewer
  • #203 feature: adds optional repartitioning to load ops
  • #201 feature: Graph Analytics tiles now include generic list of stats for each community
  • #200 bug: Testing, and slightly better error handling, of parsing errors.
  • #198 feature: Add mercator projection filter op.
  • #196 refactor: Breaks out symbolic and core pipeline functionality
  • #189 feature: Adding Tile Exporter utility
  • #188 bug: JSON properties not converted to JSON objects
  • #187 feature: Two changes to numeric analytics:
  • #186 bug: Fix for oculus.binning.index.type=graph
  • #185 bug: A pair of small metadata fixes
  • #184 feature: More advanced data analytics support
  • #182 feature: Configurable aggregation ops for heatmaps
  • #179 feature: Crossplot pipeline ops
  • #176 feature: Adding option to RDDLineBinner to draw 'directed arcs'.
  • #175 bug: Config values shouldn't be case sensitive
  • #170 bug: Fix for tile-generation metadata.
  • #168 bug: Allows bin visualizer to work with any Number implementation
  • #167 feature: Factory robustness and flexibility enhancements
  • #166 feature: Direct initialization of the old on-demand tiling method
  • #163 bug: Make Avro serializers serializable even after they are used.
  • #159 feature: Adding .editorconfig file to standardize spaces, tabs
  • #157 feature: Kryo-based serializers for improved server-side read times
  • #156 bug: NumberConverter.asDouble does not handle null values
  • #154 bug: Commenting out println() statements

build

  • #220 bug: Build fails due to reslet maven repo location change
  • #183 feature: Added support for cdh5.2.0 and cdh5.3.0 to build.gradle file
  • #180 other: Updates to work with java 8
  • #151 other: Creates baseline release notes from PRs

doc

  • #226 other: Update Supported Platforms section to reflect requirements for standalone mode in Windows
  • #225 other: Add instructions for JSON Tile Visualizer to Testing Tiling Job Output topic
  • #224 other: Property file updates
  • #218 bug: Update tile example READMEs
  • #217 other: Reorganization and revision of topics in development documentation
  • #171 other: Reorganization of development documentation
  • #150 other: Update Quick Start and Download pages to reference new Quick Start WAR file

Feb 2015 Release

18 Feb 19:16
Compare
Choose a tag to compare

This release sees a shift from the use of RDD to SchemaRDD, allowing for SparkSQL to be applied in the tiling process (#114, #124). A new tile pipeline API and a library of pre-processing primitives have also been introduced, allowing for the creation of a chain of operations that can be applied to data prior to tiling (#132).

Note: Some minor modifications have been made to the tile properties used in the configuration files:

  • oculus.binning.index.field.<order> replaces oculus.binning.xField and oculus.binning.yField
  • oculus.binning.value.field replaces oculus.binning.valueField
  • oculus.binning.index.type has been added

See tiling properties documention for a complete description.

Changes

build

  • #110 bug: Servlet API and Guava version conflicts
  • #97 bug: Adds execute permission to gradlew script
  • #87 feature: Adds support for building a subset of projects

tiling

  • #148 bug: Improved error handling during CSV reading
  • #141 feature: Kryo Tile Serializers
  • #138 bug: Mercator proj at extreme latitudes
  • #132 feature: Tile pipeline API
  • #130 feature: Separate Avro tile implementations for dense and sparse data storage.
  • #124 feature: Standardized helper functions for working with SchemaRDD programatically
  • #114 feature: A new version of Dataset based on SchemaRDDs, called TilingTask

server

  • #115 bug: Reduces memory allocations in renderer
  • #112 bug: Fixes value transformers use of range minimums
  • #100 feature: Refactored zip, file, and resource pyramid IO to use a sing...

client

  • #146 bug: Tile client UI
  • #101 doc: JSDoc integration for tile-client
  • #99 feature: Quickstart build
  • #96 test: client unit tests
  • #88 build: Jetty server hot swapping in gradle build

other

  • #145 doc: Documentation Updates for 0.5 Release

Dec 2014 Release

12 Dec 19:43
Compare
Choose a tag to compare

General

  • Project build migrated from Maven to Gradle

Server

  • HTTP interface reworked to be more RESTful and facilitate caching
  • Layer definition simplified to support interface changes
  • Added new colour ramp types

Client

  • Created minimal client JS library to wrap HTTP calls
  • Reduced Map/layer framework dependencies and removed required JS libs from distribution
  • Moved JS build to Gulp

Tile Generation

  • Added on-demand tiling
  • Moved serializers and analytics to use generics
  • Removed spark-run scripts in favor of spark-submit

June 2014 Release

26 Jun 12:22
Compare
Choose a tag to compare
v0.3.0

Bump aperture.js version to 1.0.7 final

Client-side Rendering

21 Nov 18:38
Compare
Choose a tag to compare
Client-side Rendering Pre-release
Pre-release

See check-in comments for detailed changes.

The biggest change from release 0.1.0 is the ability, on the server side, to fulfill tile requests in .json format (and the ability to convert .avro files to json), and the ability, on the client side, to request .json tiles, and infrastructure for displaying them, rendering them using Aperture.

Initial Baseline Version

01 Nov 17:34
Compare
Choose a tag to compare
Pre-release

This initial release of Aperture-Tiles only really supports server-rendered tile sets, but it should support them pretty fully.

The attached PDF is a good detailed description of the project.