F2 version 1.4.0 #142

Merged
merged 163 commits into from Apr 2, 2015

Projects

None yet

3 participants

@markhealey
Member

Version 1.4.0

Goals:

  • Simplify App integration
  • Add i18n support
  • Tune performance of App dependency loading
  • Update 3rd party dependencies
  • Fix outstanding bugs/issues
  • Redesign docs to match new website

We're tracking changes for version 1.4. Review the milestone for tracking Issues and the roadmap.

  • #106: Review and update all 3rd party libs used in F2.js
  • Update Bootstrap dependencies to include v3.0 support
  • Update copyright(s) and licenses for 2015
  • Fix multipleDefine errors from feb8194
  • Include/merge #169 into this release
  • Update example Containers to use Bootstrap 3 (see "new-ex" branch) #189
  • Update iOS Container (demo app) to use Bootstrap 3
  • Merge "Load App script & style dependencies once" #201 (see also: #182, #184 and #171, #200)
  • Review any remaining IE 8 issues #182
  • App scripts can execute out of order in IE8 & 9 #171
  • Add i18n support in F2 #111
  • Add i18n docs #193

Specific issues from App Placeholders (#169) remaining questions/to-do:

  • When using "autoload" there is no way to customize the ContainerConfig. #186
  • classes and attributes are now supported
  • only elements with an "autoload" (id/class/attibute) will be processed
  • Currently only the appId, manifestUrl and context properties of the AppConfig are pulled from the placeholders. #187
  • Update the Docs to explain the feature #188
  • Unit tests are flaky #205
  • F2 Script Error When Using With jQuery In No Conflict Mode #232

Remaining to-dos:

  • Line numbers missing from SDK docs
  • Merge #195
  • Clean up jsFiddles for public profile
  • Comb cross links in docs/src
  • Comb docs for BS2 refs
  • Update jsFiddles in Docs with BS3 and latest F2
  • Docs header anchor (#)
  • Readme
  • Contributing
  • Roadmap
  • Latest libs (#106) as of March 2015
brianbaker and others added some commits Apr 29, 2014
@brianbaker brianbaker initial commit of placeholder changes
* fixed duplicate sourcemap call in Gruntfile
* added F2.loadPlaceholders
* fixed comments surrounding the CSS classes that are applied to apps
when rendering
* fixed a bug where the wrong CSS classes were being applied with the
default AppHandlers
* added logic to allow placeholder apps to bypass AppHandlers
* added autoload logic for placeholders
* added a basic container to demonstrate placeholder functionality
* added unit tests surrounding placeholders
* fixed a bug in the example containers where the proper CSS classes
were not being applied
f392f28
@brianbaker brianbaker minor updates
* fixed failing unit test that appears unrelated to these updates
* removed debug logging
b010d6b
@brianbaker brianbaker Merge remote-tracking branch 'remotes/origin/master' into 1.4-wip
Conflicts:
	F2.latest.js
	package.json
	sdk/f2.debug.js
	sdk/f2.min.js
	sdk/f2.min.map
	sdk/f2.no-third-party.js
	sdk/packages/f2.basic.js
	sdk/packages/f2.basic.min.js
	sdk/packages/f2.no-bootstrap.js
	sdk/packages/f2.no-bootstrap.min.js
	sdk/packages/f2.no-easyXDM.js
	sdk/packages/f2.no-easyXDM.min.js
	sdk/packages/f2.no-jquery-or-bootstrap.js
	sdk/packages/f2.no-jquery-or-bootstrap.min.js
97fcddc
@brianbaker brianbaker Recompiled JS after merge dc7d854
@brianbaker brianbaker Merge remote-tracking branch 'remotes/origin/1.4-wip' into app-placeh…
…olders

Conflicts:
	F2.latest.js
	sdk/f2.debug.js
	sdk/f2.min.js
	sdk/f2.min.map
	sdk/f2.no-third-party.js
b16c996
@brianbaker brianbaker Recompile JS 0ed1b08
@brianbaker brianbaker enhancements
- removed all dependency on jQuery except for DOM ready
- expanded autoload functionality to classes and attributes
- added additional unit tests
b22f375
@brianbaker brianbaker fixes example container to match F2.js updates ad2e996
@brianbaker brianbaker supporting batch requests and secure apps via data attributes 4880305
@brianbaker brianbaker supporting batch requests and secure apps via data attributes 426951b
Andrew Holsted Fix for Issue #172. Update example for loading script dependencies 40e440a
Andrew Holsted Merge branch '1.4-wip' of github.com:OpenF2/F2 63fc73b
@markhealey markhealey Merge pull request #175 from FajitaNachos/1.4-wip
Update example for loading script dependencies
a47b0f5
Mark Healey Upgrading easyXDM to 2.4.19 73529b6
@markhealey markhealey referenced this pull request Jul 8, 2014
Closed

Review and update all 3rd party libs used in F2.js #106

5 of 5 tasks complete
@markhealey markhealey referenced this pull request Nov 19, 2014
Closed

Add i18n support in F2 #111

@markhealey markhealey referenced this pull request Nov 20, 2014
Merged

Added i18n support #191

@markhealey
Member

I don't know why be51ef0 is showing as failed here, because it succeeded on Travis.

@markhealey markhealey referenced this pull request Dec 9, 2014
Merged

1.4 docs #195

@markhealey markhealey removed the in progress label Dec 9, 2014
@markhealey
Member

I added a watcher for the docs in 1.4-docs branch. Might make sense to add to that because this will cause a whole set of conflicts when merged to 1.4-wip. Let me know.

@markhealey
Member

I've updated the to-dos at the top of this PR, it should accurately reflect what's left to do in 1.4.

As of now, this branch contains the latest 1.4 candidate code (meaning there are no parallel feature branches hanging around).

Mark Healey and others added some commits Dec 18, 2014
@markhealey
Member

@montlebalm in the interest of getting this stamped out before moving too far on 1.5, you able to grab any remaining to-dos above?

@markhealey
Member

Update jsFiddles in Docs with BS3 and latest F2

All jsFiddles in 1.4 docs are now using BS3 and F2 1.3.3, it's easy enough to update once we have the new 1.4 js on cdnjs.

@markhealey

Comment catch: "scripts that haven't been loaded" should be "styles that ..."

@markhealey
Member

@montlebalm @brianbaker not sure when the last time either of you were on this branch but I'm seeing a bunch of conflicts. You?

@brianbaker
Member

Same here, looks like it wasn't kept up with master. The conflicts I'm seeing are around some messaging about F2 v2 in the docs and then some script loading changes - perhaps all tied to the changes to master on Dec. 17, 2014.

@markhealey
Member

I've fixed the merge conflicts, just testing now...

Mark Healey and others added some commits Feb 26, 2015
Mark Healey more merge fixes f6f0186
Mark Healey compiled scripts after merge fixes
d057e95
Mark Healey another merge fix 7393b2a
Mark Healey copy 2015 ba1e054
Mark Healey twbs upgrade 9d42c0f
Mark Healey Docs header anchor 57cdf7c
Mark Healey move inline css out to openf2.org/../site.css
77b2dc8
Mark Healey bold latest
f0324ea
Mark Healey grunt helper for docs dev b8c2ab1
Mark Healey green download button
a0c448d
Mark Healey Start placeholder docs, #188
c9dc1f5
Mark Healey update twbs links e97b554
Mark Healey link and doc updates 3857a54
Mark Healey cleaner intro/get started
57cd874
@brianbaker brianbaker updated remaining $ reference to jQuery, fixes #232
5c0d2d0
Mark Healey 80 not 90% <code> block font size c724a3f
Mark Healey add notes about #187 and #186 for #188
6d491e7
Mark Healey 1.4 RC
6daf9f8
Mark Healey readme refresh
bc3c37a
Mark Healey updated for 1.4
3fdbe12
Mark Healey Upgrading deps to latest versions, #106 613f3b3
Mark Healey minor formatting 3ad8816
Mark Healey Release v1.4.0
ccd06cd
@markhealey markhealey merged commit d1a903c into master Apr 2, 2015

2 checks passed

continuous-integration/travis-ci/pr The Travis CI build passed
Details
continuous-integration/travis-ci/push The Travis CI build passed
Details
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment