Skip to content

Latest commit

 

History

History
282 lines (220 loc) · 8.27 KB

changelog.md

File metadata and controls

282 lines (220 loc) · 8.27 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Future Plans

  • input your own tone row
  • swap note stem up or down
  • play the notes on the tone row
  • make current row change between sharps/flats with a different toggle
  • derived rows
  • combinatoriality
  • play the notes on the matrix by hovering
  • decide length of notes

1.6.4 - 2017-11-28

Added

  • more let conversions
  • make load_alphabet return a copy of the alphabet
  • added keyboard.js for keyboard logic
  • organized css

Changed

  • updated license to it will be detected by github
  • using event handler for main click function
  • rename load_array to load_alphabet
  • slimed down staff removal with jQuery
  • css for main views, need more improvement!

Removed

  • : in console statuses
  • no custom_row.js, moved to tone_row.js
  • no more hotjar, it was a trial
  • removed inline onclick for create button

1.6.3 - 2017-11-22

Changed

  • replaced var with let when possible
  • moved all globals variables to main.js
  • moved all my code to a new folder generator
  • updated some base JS API with JQuery
  • get table id

Removed

  • css in html tags

1.6.2 - 2017-11-21

Added

  • hotjar analytics

Changed

  • updated song link
  • reamdme.md comment alignment
  • minimal keyboard ui code

Removed

  • removed main() function

1.6.1 - 2017-10-10

Changed

  • overall UI padding
  • clean up
  • updated readme.md screenshot
  • renamed my song
  • trying to lowercase license file

1.6 - 2017-08-12

Added

  • tone row and all three transformations are notated
  • inverse tone row global variable

Changed

  • animations.js to theme.js to match content; moved function to appropriate files

Removed

  • excess code from notation from failed solutions

1.5.5 - 2017-08-11

Added

  • flat and sharp test rows for custom row testing

Fixed

  • staves now clear out every single time the create() function is called
  • custom row toggle doesn't break program

Changed

  • treble clef notes will stay in the staff (less ledger lines notes)
  • added staff div name as parameter to staff draw function draw_row(row,transformation,staff)
  • renamed mp3 note files

1.5.4 - 2017-08-06

Added

  • my own twelve tone composition from high school as an example
  • keyboard for custom row (will replace)

Changed

  • changed how tone row uses alphbet so it is truly a reusable global variable; using .slice()
  • console log prints start and completion of each main function
  • used a forEach loops correctly in notation.js
  • default theme color changed
  • updated readme.md summary

Removed

  • duplicate alphabet array

1.5.3 - 2017-06-19

Added

  • google font for sheet music labelings
  • retrograde and prime tone row displayed to user

Changed

  • external css and js is now locally stored in repo

Removed

  • p5 libraries; will re-add when they are needed

1.5.2 - 2017-06-08

Added

  • google ads added to head

1.5.1 - 2017-06-06

Added

  • front keyboard interface with styles and some jquery

Removed

  • favicon.ico

Changed

  • animation/ css folder is now external/

1.5 - 2017-05-26

Added

  • mobile @media queries
  • mobile side menu css
  • basic mobile UI

1.4.4 - 2017-05-26

Added

  • summaries for js files
  • another css file for all future @media queries

Changed

  • demo link updated
  • header.css to theme.css

Removed

  • excess css in styles.css

1.4.3 - 2017-05-16

Added

  • added issues in readme.md
  • more comments
  • new media.css for all future size info

Changed

  • moved all sound related code to sound.js

1.4.2 - 2017-05-05

Added

  • custom row button

1.4.1 - 2017-04-26

Added

  • add mp3 and wav files of note audio
  • load sound files

Changed

  • white accent made lighter
  • minor fixes

1.4 - 2017-04-26

Added

  • themes made by luke garrison
  • bass clef notation toggle
  • panels are cleared before creation
  • 17 rows can now be viewed at once before refresh on larger screens (level 0)

1.3.0 - 2017-04-25

Added

  • view your tone row on a staff using vexflow (problem loading more than 7)
  • Google analytics
  • responsiveness (only 1 level)

Changed

  • new ui
  • button animation

Bugs

  • old stave doesn't clear and new stave it's in focus

1.2.5 - 2017-04-24

Changed

  • interface layout: sidebar settings
  • "Create" button below all future settings

1.2.4 - 2017-04-23

Added

  • two panels, left for info/settings, main for tone row, matrix, and future additions

Changed

  • License from MIT to GNU AGPLv3
  • title to "Twelve Tone Generator by Manuel Vargas"
  • "Create" button is a lot smaller

Removed

  • extra border box on matrix
  • functionality for mobile use for now

1.2.3 - 2017-04-22

Added

  • matrix is now striped
  • migrated changelog from readme.md to its own file

1.2.2 - 2017-04-21

Changed

  • table hides before create button is pressed

  • table now has extra border (it's not suppose to)

1.2.1 - 2017-04-17

Added

  • animation with animate.css

Fixed

  • messy code for clock array

1.2 - 2017-04-16

Added/Fixed

  • matrix generation functions properly

1.1.2 - 2017-04-13

Added

  • matrix is built but still debugging with correct locations

1.1.1 - 2017-04-08

Fixed

  • optimized tone_row() function so it always finds a correct number on it's first try

1.1 - 2017-04-06

Added

  • 'flats or sharps' toggle button

1.0 - 2017-04-06

Added

  • initial commit, only generates random tone row