Skip to content

Release v.1.0.0

Compare
Choose a tag to compare
@danielv14 danielv14 released this 01 Jul 18:48
· 133 commits to master since this release
1279b79
Release 1.0.0 (#27)

* Some cleanup work from generated code via Nuxt (#1)

* cleanup default view
added settingd button to toggle dark mode. more settings to come

* cleanup pages

* remove clickevent. with it the switch was not clickable

* cleanup component and test spec

* remove minivariant reference (#2)

* Added unsplash api package server side and two routes (#3)

* add unsplash package
Since unsplash uses fetch a polyfill has to be used since the package is to be used serverside

* added dotenv package

* trying out folder structure with routes, controllers and services

* extract setting up unsplash instace to seperate utils method

* Added controller, service and route for searching for images via keywords

* raname image random controller/service method

* Added some jsdocs

* Server tests for services and latest Jest version (#4)

* Introduced testing of server services.
* Bumped major version of Jest 
* babelrc configuration to support es6 syntax in testing. Else they did fail due to async/wait syntax in  the actual tests and in the services

* Test for unsplashWrapper (#5)

* added test to verify behaviour of unsplashWrapper

* fix typo in test

* Update Jest to 24.5.0 And Image class to parse raw unsplash image objects (#6)

* Update to latest jest version since it had a bug with my current node version

* Added Image class with some methods and test for the class. Added test data to work with

* Add ImagePalette class to determine dominant colors of an image (#7)

* Added Chroma and node-vibrant packages to extract dominant colors from images

* Added ImagePalette class and testing

* Implementation of API nuxt plugin based on nuxt axios module (#8)

 Implement api plugin which is based upon nuxt axios dependency injection

* Added images list endpoint server and client side (#9)

* Added service controller and router endpoint server side
* Added API method and further parsing improvements client side

* Have parserImages use parserImage internally instead of using ImagePalette class (#10)

* Add two api methods to get latest and popular images easily (#11)

* Upgrade Nuxt and Vuetify to latest versions (#12)

* Nuxt version 2.4.0 -> 2.5.1
* Vuetify version 1.5.0 -> 1.5.8

* upgrade nuxt from 2.5.1 to 2.6.1 (#13)

* Added backend service, controller, mockdata and frontend API method to start mocking response data (#14)

* Added mockdata image list json response

* Added mockData service

* Added test for mockData service

* Added mockdata controller and routing for mocking image list response

* Added api method to fetch mock image list
Also some jsdocs

* Added Global component registration plugin and split up main layout into core components (#15)

* Configure and add plugin to globally register components

* Split up main layout pieces into core components

* Components to view images, their dominant colors and manipulate the colors through sliders (#16)

* Install and configure worker-loader which is needed for client side due to node-vibrant using workers

* Make the default layout container fluid

* Change vuetify variables

* Added components representing colors based on hex values

* Added component to attribute user and unsplash site

* Added component to manipulate colors

* Added tabs component that glues together different kind of color manipulation

* Added card component to represent image, palette and palette manipulation

* Refactor usage of controllers server-side (#17)

* Refactor controllers to directly export functions

* Export entire controllers from controllers index file

* require entire controllers in routes for clearer namespacing and easier controller function usage

* Search result page and search box in top navigation (#18)

* Added core search field which pushes router to search layout component

* Added core search bar to navigation drawer

* Refactor to keyword naming instead of query to match expected api parameter

* Box searchbar with hidden details

* Change navigation drawer to not be temporary

* Added component for loading more images

* Added search result page

* computed prop to determine if load button should show

* Change primary color to pink accent 2

* Added page to display popular images and added mdi icons (#19)

* Added mdi icon font

* Added routing for popular page
Also changed icons to mdi

* Added page to display popular images
Mock api used for now

* Refactor popular page into dynamic image list page that responds to query param (#20)

* Refactor popular page into a dynamic page that fetches image lists by query param

* Changed icon for about page

* Add copy to clipboard component (#21)

* Added copy npm lib and clipboard copy component used alongside slider to copy colors to clipboard

* Remove not neede component method. Copying is done elsewhere

* Rebrand to ColorPix (#22)

* Added index contents (#23)

* Enable real api methods (#24)

* Use real api endpoints and fix not used loading prop

* Disable menu settings component for now

* Fix up about page and footer

* Added procfile and heroku postscript (#25)

* Bump version to 1.0.0 (#26)

* Cleanup dead data

* Bump version to 1.0.0