Skip to content

Latest commit

 

History

History
679 lines (452 loc) · 42.8 KB

CHANGELOG.md

File metadata and controls

679 lines (452 loc) · 42.8 KB

2.1.1 (2015-07-29)

Bug Fixes

Features

  • app:
    • improve Gruntfile.js file globbing (5874dfd)
    • merge H5BP updates to index.html (4a88551)
    • watch integration tests for changes (a81aeb1)
  • build: switch to grunt-filerev (cd28298)
  • test: add jasmine-spec-reporter (f34e8f3)

2.1.0 (2015-07-15)

Bug Fixes

  • app: missing event.preventDefault (c90d762)
  • app-logout: add blank templates to logout route/state (650d244), closes #570
  • app-signup: switch button classes (5898e0c)
  • demo: include bootstrap in demo (19e2133)
  • deps: use angular ~1.2 before migrated to 1.3 (6a196e2), closes #654
  • endpoint:
    • fully support sequelize models (df82d17)
    • refactor handleError for promise use (0af7c3e)
  • endpoint:thing: use Express 4 syntax (c7b48a5)
  • endpoint:user: refactor validationError for promise use (c98cb5d)
  • express: support new options of updated connect-mongo (727d661)
  • gen:
    • camelCase endpoint name when used in variable name (7362080), closes #540
    • Check that answers.odms exists (342606c)
    • filter client/components/socket js files (49d5bbd), closes #530
  • gen:build: Adds missing slash (bb4d92e)
  • gen:endpoint: Fix JSCS stuff and use Express 4 syntax (1bcffd6)
  • git: Remove old text=auto (e0350cc)
  • jshint: Removed 'regexp' from server and client jshintrc (I couldn't find it in the docs (e02f094)
  • model: fix update bugs with mongoose and sequelize (1805975)
  • npm: Remove git diff comment (349b6d3)
  • oauth:
  • return a 404 when no user is found fixes #711 (38c0d7c), closes #711
  • openshift: fix processing of rhc app show output (dedf46c)
  • server: server should launch in dev mode if production env var is not specified (9cdcc90), closes #590
  • server-tests: test:coverage task (5198685)
  • test:
    • change protractor.getInstance to browser (c7f6c36)
    • remove package.json and bower.json (0ec2e18)
    • update sequelize destroy usage (8df9992)
  • travis:
    • Add nodejs 12 to travis.yml (acecde9)
    • remove node v0.11 from testing (dae69cf)
    • Remove unicode stuff from file creation test expectations, and add nodejs 0.12 t (bf9a973)

Features

  • app:
    • add grunt jscs task for maintaining consistent code style (8a1a245)
    • add mongodb error handling to quit app if unable to connect with mongodb server (31bee73)
    • additional app generator option for ES6 preprocessing using babel (bc03aba)
    • additional app generator option for ES6 preprocessing using babel (cbb06a4)
    • implement footer as directive (cf298a7)
    • implement navbar as directive (24171aa)
  • app-auth: Improve client-side Auth service (65d03fc), closes #456
  • app-routing: improve app routing (6aadee6), closes #331
  • build: add gitter webhook for travis (6b88efd)
  • gen:
    • add README.md (f07b09c)
    • Remove global jQuery dependency (a9230ca), closes #547
    • unify testing framework (654de87)
    • use common endpoint templates for thing route (6dc8130)
  • generator: use sauce labs for running e2e tests with travis CI (50ca41d), closes #572
  • model: abstract model events to a standard EventEmitter (91657d7), closes #857 #490
  • readme: add david-dm badge & move badges to new line (f8f32f4)
  • server:
    • add support for sequelize (943120e), closes #414
    • implement server-side ES6 via babel (60334a8)
  • server-tests: code coverage and e2e (dbbaa20)
  • travis-ci: enable container builds and caching (00317a8)

2.0.13 (2014-08-29)

Bug Fixes

  • gen:
    • fix build when not selecting socket.io (fdf063c)
    • use bool for bootstrap filters (a5decbc), closes #496

Features

  • auth: make crypto async (6aecdf7)

2.0.11 (2014-08-26)

Bug Fixes

  • app-config: Use parentheses to fix string concat in config (c6a50ce), closes #466
  • app-jshint: improve jshint usage (35fcf49), closes #463 #486
  • gen: use more restrictive version range for ng-component (1969897)

Features

  • app-socket.io: build socket.io into vendor.js (06f2e46)
  • docs: Inform users/developers of the canary branch (7469362)
  • gen: make generator tests faster, and easier to run (84acb74)
  • gen-travis: add additional node version to travis.yml (e4f00b0)

2.0.10 (2014-08-16)

Bug Fixes

  • server: undefined domain env variable causing issues (cb683dd)

2.0.9 (2014-08-16)

Bug Fixes

  • app:
    • add .idea folder to gitignore (2e1f118)
    • save the version of the generator that was used (2b76b17)
  • app:api:user: Missing user response code (c176660), closes #438
  • gen:app:socket: use '' instead null as URL to open ioSocket (0f0d0fd)
  • gruntfile: incorrect path to index.html for cdnify (0ad646c)
  • openshift: fix issues with openshift deployment (ace0723)

Features

  • gen: add automatic demo releases with grunt task (4485223)
  • server: add sample env config file that can be tracked by git (c9f80bc)
  • uibootstrap-modal: add basic modal service and template when using uibootstrap (7c14bed)

2.0.8 (2014-07-31)

Bug Fixes

  • coffee: update socket service to match javascript version (c27cefe)
  • gen: Fixed missing oauth property in .yo-rc.json after 2.0.5 update (11d324b)
  • travis: install sass gem if sass is enabled (ceeac27)
  • twitter: revert mongoose connection change (8675a00)

Features

  • user-management: use the User $resource to populate users for the admin page (708f072)

2.0.7 (2014-07-28)

Bug Fixes

  • gruntfile: grunt tasks should run if no local config exists (422d6bc)
  • server: fix setting TTL index on collection : sessions error (0581ed0)

2.0.6 (2014-07-27)

Bug Fixes

  • app-dependency: change ngmin to ng-annotate (dd023fa)
  • bootstrap: removed styles breaking responsiveness for high-res screens (053fedb)
  • responsive: things made a little bit more responsive (58aa7a4)
  • socketio: fallback for servers where socket.handshake.address is not provided (f6a1934)
  • stylus: remove bootstrap css import in stylus when bootstrap is not selected (f7c3d0a), closes #368

Features

  • heroku: provide prompt to set the deployment region (13cd5e7)
  • oauth: multiple strategies per account; changeable email (ef06272)

2.0.5 (2014-07-18)

Bug Fixes

  • account: add authentication requirement for settings view (9105c0f), closes #327
  • app:
    • bootstrap glyphicons not correctly linked on grunt build (53d193d), closes #333
    • wait for currentUser to resolve before checking if logged in on route changes (6d6090d), closes #306 #294
  • app:server:thing.controller: missing res param for handleError added (eb7d50c)
  • app:styles: use correct path for font awesome and glyphicons (1917ba3)
  • dependencies: include certain dependencies only when answering yes to their respective prompts (040c57d)
  • server:
    • fix seeding of db in test mode causing tests to randomly fail (05f7f43), closes #352
    • make user tests run more consistently (addb506), closes #346

Features

  • app: added oath buttons to signup page (a408f58)
  • gen:
    • Generate CSS from Stylus (1b90c44)
    • Generate CSS from Stylus (9d87a2c)
  • oauth: remove code according to user prompts (316bd9d)

2.0.4 (2014-07-09)

Bug Fixes

  • app: fix dependency injection minsafe problem in auth service (03742a8)
  • gen: heroku and openshift generators requiring .yo-rc file to work (88ebfc8), closes #318

2.0.3 (2014-07-04)

Bug Fixes

  • server: only enable sessions if twitter oauth was selected (bcd00dc)

Features

  • gen: make bootstrap and bootstrap ui optional (f50d094)

2.0.2 (2014-07-03)

Bug Fixes

  • gen:endpoint:
    • fix endpoint spec not adjusting from route url (163cacf), closes #298
    • fix some urls failing for api creation (3fe80bd)

2.0.1 (2014-07-02)

Bug Fixes

  • server: local env not being copied (f65b393)

v2.0.0 (2014-07-02)

Features

  • app:
    • Follow googles AngularJS project recommendations to make a very modular app structure.
    • New look for generated app
    • Add basic crud interface to app
    • Support for UI Router
    • Support for LESS
    • Built in support for protractor e2e tests
    • Add angular-bootstrap and lodash to default app
    • More consistent and understandable naming conventions for files
  • server:
    • Modular project structure for express server
    • Support for social auths with facebook/twitter/google
    • Role based authentication
    • Replace session based authentication with JWT authentication
    • Optional integration with socket.io
    • Added config file, ignored by git, for setting local environment variables, api keys, secrets.. etc.
  • gruntfile:
    • Optimizations to the gruntfile
    • Automate injection of new scripts into index file with grunt
    • Use ng-templates to concatenate all the html/jade views into the javascript payload
  • gen:
    • Abstract client-side generators into generator-ng-component, use new composition feature of yeoman to keep them available in the generator.
    • Add useful tests to the generator, start using travis CI
    • use .yo-rc file to keep track of generated configurations
    • Add endpoint generator to angular-fullstack, generates model / route / controller / test / socket updates

Breaking Changes

  • New project structure
  • Deprecated value and constant sub generators
  • Sub-generators generate components in a single directory and don't inject themselves into the index file (this is done by a grunt task now)

v1.4.3 (2014-05-25)

Bug Fixes

  • config: fix issue where config.ip is undefined in non-production environments (087f5bca)
  • package: update connect-mongo to correct version
  • app: add require attribute to login.html inputs so it validates on client side
  • gen: use lowercase filenames for scripts

v1.4.2 (2014-04-16)

Bug Fixes

  • gen: typo in heroku generator was preventing it from working on unix based systems (9d3b5738)

v1.4.1 (2014-04-15)

Bug Fixes

  • server:
    • grunt test was incorrectly using dev config, fixes #179 (62d8492f)
    • emails are no longer case sensitive (dafd8db1)

v1.4.0 (2014-04-13)

Features

  • server: updated Express to v4.x
  • app: matching angular dependencies to the latest verison, now that bower excludes pre-releases (94c0c636)
  • gen:
    • Added angular-fullstack:openshift generator, for deploying your app to OpenShift
    • Added angular-fullstack:heroku generator, which improves upon the former :deploy generator for deploying to Heroku

Bug Fixes

  • server: fixed possible DB flushing when mochaTest is called by watch, first call 'env:test' task before 'mochaTest' (2f0320fe)

Breaking Changes

  • The angular-fullstack:deploy generator is deprecated. Instead use angular-fullstack:heroku or angular-fullstack:openshift.

v1.3.3 (2014-03-29)

Features

  • server: enable response compression (1547ac6f)

Bug Fixes

  • config: change default port in config to 9000 (480515f6)
  • gruntfile:
    • update gruntfile to use port from config (c8aa2d5f)
    • workaround imagemin bug by disabling caching (3e435fa7)
  • package: update required generator-karma dependency to the correct version (0c0e8a52)

v1.3.2 (2014-03-01)

Bug Fixes

  • package.json: updated dependencies that were causing issues with npm install (1874cdf1)

v1.3.1 (2014-03-01)

Bug Fixes

  • gruntfile: configured jshint for client tests (4ee92b9a)

v1.3.0 (2014-02-27)

Bug Fixes

  • grunt:
  • server:
    • config all and env specific are now correctly deep merged (31039872)
    • fix configuration so that (express) errorHandler works (0116cb35)

Features

  • app:
    • added grunt serve:debug task that launches the server with a node-inspector tab (de3e7a8b)
    • update to bootstrap sass official (3799c13c)
  • server:
    • added tests for user model (4c894b65)
    • added mocha test configuration (458a2f6a)

v1.2.7 (2014-02-15)

Features

  • server: undefined api routes now return a 404 (ec829fe2)

v1.2.6 (2014-02-14)

Bug Fixes

  • app:
    • redirect to login only on 401s (64b7bace)
    • fixed incorrect css path for usemin in gruntfile (46fca240)
  • grunt: include partial sub-directories in htmlmin (77564ba3)
  • server:
    • fixed connect-mongo error (c12db5b3)
    • livereload now waits for server to finish restarting (71d63f0a)
    • exposed configured passport from passport module (772133de)
    • only require models if they are coffescript or js files (ce2ee236)

Features

  • deps: upgrade angular to 1.2.11, and jquery to 1.11.0 (cd5c3030)
  • app: switched sass-bootstrap to offical bootstrap-sass (024fee88)

v1.2.5 (2014-01-27)

Bug Fixes

  • app:
    • fixed coffee service so it's min-safe (c18c9da4)
    • fixed bootstrap css being imported rather than compass bootstrap (f2739987)
  • server:
    • replaced deprecated bodyparser (788fda04)
    • updated node version dependency (b19a0997)
  • gen: updated generator dependencies (115008d3)

v1.2.4 (2014-01-16)

Bug Fixes

  • grunt: fixed incorrect templating expression (2a59e070)

v1.2.3 (2014-01-16)

Bug Fixes

  • app: fixed jshint warning in user model (f668fdc7)

v1.2.2 (2014-01-16)

Bug Fixes

  • app:
    • replaced bcrypt with crypto for windows users (af20c3ab)
    • added karma dependencies directly to package template (13ea60e7)

v1.2.1 (2014-01-12)

v1.2.0 (2014-01-11)

Features

  • app:
    • restructured project for easier configuration (0a2bf2ab)
    • grunt build now moves all files into dist folder (e6eff5d5)
  • server: added jshint error checking before livereload occurs (7e001d31)
  • gen: added passport question for scaffolding out user account creation (87841064)

Bug Fixes

  • app: removed async dependency (d5636d71)
  • gitignore: fix app/views being ignored by git (7fa82ff9)
  • server:
    • config wasn't added to default project (79c5e027)
    • removed typo and cleaned up extra whitespace (1a132c28)
    • fixed style issues that were tripping up jshint

Breaking Changes

  • grunt heroku is deprecated. Use grunt build instead.

v1.1.1 (2013-12-25)

Bug Fixes

  • views:
    • Replaced deprecated jade tags.

Features

  • app:
    • Updgrade to AngularJS 1.2.6

v1.1.0 (2013-12-22)

Bug Fixes

  • app:
    • only copy CSS if Compass is not installed (7e586745)
    • services use classified names (56a71a83, closes #484)
    • reload JS files in watch (d20f5bd2)
  • build: deselecting ngRoute does remove route stuff (a358c1ae, closes #486)
  • gen:
    • updated all conflicts, and fixed some bugs, from merging with upstream (d07c829d)
    • fix bower install prompt during project gen (706f1336, closes #505)
  • package: fix imagemin for windows users (b3cec228)
  • views:
    • fix ng includes (598c69a5)
    • add compiled views to gitignore (087ede5f)
    • fix incorrect build path for vendor css (0ed2a200)

Features

  • app:
    • add jasmine browser global to test jshintrc (11b6ed42)
    • use lowercase file names (23e5d772, closes #463)
    • use htmlmin for smaller HTML files (2b85a52a, closes #469)
    • use grunt-bower-install for dep management (ba7b5051, closes #497)
    • Enable Node debug mode (83ae4a9e)
  • gen:
    • Added navbar to starting template (b5e94749)
    • additional work for compass support (11cb9943)
    • add Compass support to the initialization process (7fac1194)
    • add welcome message and dep notice for minsafe (f0bb8da2, closes #452)
  • server:
    • Added middleware for development mode that disables caching of script files (c082c81c)
    • Moved express configuration code out of server.js and into config folder to make it a more high level bootstrap.

Breaking Changes

  • Deselecting ngRoute adds controller and ng-include to index.html (a358c1ae)
  • --minsafe flag is now deprecated.
  • grunt server is now deprecated. Use grunt serve instead

v1.0.1 (2013-11-27)

Bug Fixes

  • coffee: updated coffescript templates to point to partials (f98e84ef)

v1.0.0 (2013-11-26)

Bug Fixes

  • build:
    • use test-specifc jshintrc (c00c091b)
    • add webapp upstream features and better coffee (c23acebb)
    • use grunt-newer for styles and jshint (b1eeb68a)
    • standardize comments and comment out uglify:dist (d5d3e458, closes #455)
  • deps: upgrade dependencies (3a57216f)
  • gen:
    • Fixed jshint errors that were breaking grunt task (c6ae81c8)

Features

  • app:
    • Separate client and server watchers (0ff8ffb1)
    • imagemin handles gifs (9341eb9b)
  • gen:
    • added support for jade templates (24a13bfe)
    • Support for server rendering and Angular's HTML5 mode (5ccdeb7a, closes #18, #17)
    • add image file as example (b161c298)
  • build:
    • compile only changed coffeescript files in watch task (4196e379, closes #425)
    • deprecate server in favor of serve (ef056319)

Breaking Changes

  • angular-fullstack:route
  • angular-fullstack:view

Will now generate views and routes in the views/partials folder.

For existing projects:

For generating routes and views, install generator-angular and use it's sub-generators.

They are exactly the same as the generators that you have been using. Example usage: yo angular:route helloworld.

For New projects:

Continue to use angular-fullstack route and view sub-generators.

The reason for this change in folder structure was to support server page rendering.

Closes #18, #17 (5ccdeb7a)

  • grunt server is being deprecated (ef056319)

v0.2.0 (2013-11-13)

Bug Fixes

  • bootstrap: some plugins have ordering dependencies (3da4a130)
  • build: only include sass if sass is selected (597b8b5c, closes #449)
  • css: remove merge conflicts (d558af35)
  • gen:
    • script paths use forward slashes (40aa61dc, closes #410)
    • remove extra "App" from service spec files (4053f11f)
    • options should have descriptions (da001832)
  • styles: update path to icon images (8daad4f2)
  • template: remove redundant closing tag (d1e560e0, closes #441)

Features

  • app:
    • run unit tests when test scripts are changed (94af0b51)
    • update to angular 1.2.0 (77082c6b)
    • reload grunt server when gruntfile is updated (50c6abb9)
    • upgrade to Bootstrap 3.0.1 (59f4b1ba)
  • gen:
    • allow app names to have custom suffix (09f0f7b3)

v0.1.0 (2013-11-12)

Features

  • gen: include MongoDB as an option When selected, sets up database with Mongoose. Repl (280cc84d, closes #2)