This is the web application component of the Songdown project.
- Fixed the bullet points on the home page.
- Use
songdown-packager
when running offline. - Implemented 404 page.
- Fixed a lil' woopsie that killed the site. ;)
- Fixed the printing silliness once and for all.
- Big changes to the syntax.
- MASSIVE improvements to the start-up time of the app.
- Force HTTPS in the entire app.
- Implemented a
youtube
front matter option for including a video inline with a song. - Implemented displaying the key of the current song.
- Implemented increasing and decreasing of font size in the song view.
- Implemented new front-end using React. 👍
- Implemented printing of a song. (Only works on Chrome)
- Implemented setting the title of document to the currently selected song.
- Implemented showing/hiding of chords, comments and GOTOs and YouTube video in the song view.
- Implemented theme selector.
- Refactored everything.
- Removed jQuery.
- Removed Locomotive.
- Implemented printing from the "edit song" page.
- Fixed an issue where words inside brackets in chord lines were incorrectly being dealt with when transposing.
- Removed the release and deploy script. #dumbidea
- Fixed transposing of chords when there were brackets involved.
- Added a 404 page for requests that don't go through.
- Added a script which releases and deploys the site to Github and Heroku respectively.
- On the Edit page there is now a link to
The Songdown Syntax
wiki page. - Included a copy of the changes made to this code base before the migration to the Locomotive.js library occurred.
- Correct the format of some of the dates in the changes log.
- Other subtle changes which only I will care about.
- Split the CSS for the index page and the song page.
- Fixed trying to go to
/edit
(without specifying a song name) as it was throwing undefined errors and all that jazz. - Made the default front size for the editor that same as the song view (16 pixels).
- Browserify no longer parses jQuery because there are no
require()
calls in the jQuery source. - Fixed incorrect rendering of
GOTO
's in the song view. - Redesigned the index page.
- Use Browserify to bundle dependencies in the front-end.
- Added a
.gitignore
file to not track the Browserified files. - Added a "Fork me on Github" badge to the index page.
- Implemented the Songdown Editor which is a side by side editor and preview page, making it really easy to mess with the Songdown syntax.
- Compile the song into HTML on the client side.
- Moved the transpose code to a separate module. Shortened the song view's Coffee code by about 40 lines. Smooth.
- Remove anchors in the song view.
- Removed all CoffeeScript code from the entire project!!
- Initial moving of the application from an Express application to a Locomotive app. Note: most things are not really tested in the new environment, most likely there are a lot of bugs lurking.
The following is the changes log form the old version of the Songdown web application before the change to Locomotive.js, which was when I restructured the entire application and started the version number afresh.
- Fixed errors when a song didn't exist.
- Remove some useless stuff.
- Fixed up some bad code. :D
- Implemented using of a local version of songdown-songs if available. Essentially allowing off-line editing of songdown files which can then be pushed to Github when ready.
- Fixed a bug where a split chord would cause transposing to fail.
- Fixed a bug where verses were split across pages when printing.
- More cleaning of HTML so that debugging is easier.
- Created quick launch script.
- Implemented the transpose feature.
- Started updating the version number in the package file (oops!).
- Adjusted the way the front-end site loads needed files.
- Force the site to use SSL in production mode.
- Massive changes to the internal setup of the site.
- Added placeholder for the transpose feature.
- Initial version
This project is made with love, under the MIT license, by @1vasari. ❤️