Commit Graph
86 Commits
Author SHA1 Message Date
Ray Schamp 193615c668 Update dependencies (#287)
* chore(package): update autoprefixer to version 6.7.7

https://greenkeeper.io/

* chore(package): update css-loader to version 0.28.0

Closes #231

https://greenkeeper.io/

* chore(package): update postcss-simple-vars to version 3.1.0

https://greenkeeper.io/

* chore(package): update react-modal to version 1.7.3

https://greenkeeper.io/

* chore(package): update react-style-proptype to version 2.0.2

https://greenkeeper.io/

# Conflicts:
#	package.json

* chore(package): update style-loader to version 0.16.1

Closes #253

https://greenkeeper.io/

* chore(package): update webpack to version 2.3.2

Closes #264

https://greenkeeper.io/
2017-04-01 19:02:44 -04:00
Chris Willis-Ford 47d6cf7441 Merge pull request #261 from cwillisf/use-storage
Use scratch-storage
2017-03-23 22:13:59 -07:00
Paul Kaplan a8c373a31f Use explicit version for react-tabs 2017-03-23 09:46:31 -04:00
Paul Kaplan 37803aa4d3 Add sound and costume tabs 2017-03-23 09:46:31 -04:00
Christopher Willis-Ford 4f66fbc48b Create ScratchStorage instance & give it to the VM
There are a handful of places where the GUI code could use the storage
module directly; converting those is for a later change.
2017-03-20 15:28:37 -07:00
Ray Schamp 8ae968f350 Update dependencies (#228)
* chore(package): update react-redux to version 5.0.3

https://greenkeeper.io/

* chore(package): update style-loader to version 0.13.2

https://greenkeeper.io/

* chore(package): update react-modal to version 1.7.2

Closes #151

https://greenkeeper.io/

* chore(package): update postcss-loader to version 1.3.3

https://greenkeeper.io/

* chore(package): update babel-loader to version 6.4.0

https://greenkeeper.io/

* chore(package): update css-loader to version 0.26.4

Closes #133

https://greenkeeper.io/

* Trust babel for the future
2017-03-09 11:55:14 -05:00
Ray Schamp e0a9f0ea76 Throttle actions coming in from the VM
These aren't necessary to update in realtime, so throttle them to once every 30ms
2017-03-02 10:39:31 -05:00
greenkeeper[bot] f4a7090391 chore(package): update autoprefixer to version 6.7.6
https://greenkeeper.io/
2017-02-28 10:10:38 +00:00
Ray Schamp 3c229a2cde Merge pull request #126 from LLK/greenkeeper/autoprefixer-6.7.5
Update autoprefixer to the latest version 🚀
2017-02-24 10:06:24 -05:00
greenkeeper[bot] b6c4a59b65 chore(package): update postcss-loader to version 1.3.2
https://greenkeeper.io/
2017-02-24 10:48:12 +00:00
greenkeeper[bot] aeea064314 chore(package): update react-style-proptype to version 2.0.1
https://greenkeeper.io/
2017-02-23 20:57:20 +00:00
Ray Schamp 3afb13406f Use large range on true "dev" dependencies (#114)
* Remove unnecessary dev dependencies

* Use large range on true "dev" dependencies

The exact versions of these dependencies are not important for building, so give them large ranges in order to quiet down greenkeeper.

I did not split them between dependencies and devDependencies because a package's dependencies are installed whenever the package is installed as a dependency. Installing all of these would be obnoxious and unnecessary.
2017-02-23 15:41:25 -05:00
greenkeeper[bot] 44d1b50f2e chore(package): update eslint to version 3.16.1
https://greenkeeper.io/
2017-02-22 22:33:56 +00:00
greenkeeper[bot] 30cc90ea44 chore(package): update autoprefixer to version 6.7.5
https://greenkeeper.io/
2017-02-22 12:19:34 +00:00
Ray Schamp 6d2d1dae4b Use postcss-simple-vars for variables (#125)
Using postcss-modules-values with imported values failed on our current basic usage; it is apparently not mature enough to be used yet.

The syntax used by postcss-simple-vars is already familiar to most people familiar with modern CSS build systems.
2017-02-21 18:43:00 -05:00
Ray Schamp 1cec825e62 Merge pull request #119 from LLK/greenkeeper/autoprefixer-6.7.4
chore(package): update autoprefixer to version 6.7.4
2017-02-20 16:00:57 -05:00
Ray Schamp 116b0054fd Merge branch 'master' of github.com:LLK/scratch-gui into greenkeeper/autoprefixer-6.7.4
# Conflicts:
#	package.json
2017-02-20 15:57:18 -05:00
Ray Schamp a0d2911936 Merge branch 'master' of github.com:LLK/scratch-gui into greenkeeper/xhr-2.4.0
# Conflicts:
#	package.json
2017-02-20 15:50:00 -05:00
Ray Schamp 5107462d10 Merge pull request #113 from LLK/greenkeeper/eslint-3.16.0
Update eslint to the latest version 🚀
2017-02-20 15:48:00 -05:00
Ray Schamp 6c55128a3c Merge pull request #118 from LLK/greenkeeper/webpack-dev-server-2.4.1
chore(package): update webpack-dev-server to version 2.4.1
2017-02-20 15:47:07 -05:00
Ray Schamp 22fee86b2b Merge pull request #104 from LLK/greenkeeper/svg-url-loader-2.0.2
Update svg-url-loader to the latest version 🚀
2017-02-20 15:44:58 -05:00
Ray Schamp f6d816fcd4 Merge pull request #116 from LLK/greenkeeper/postcss-loader-1.3.1
chore(package): update postcss-loader to version 1.3.1
2017-02-20 15:43:50 -05:00
Ray Schamp da839b8d9b Merge pull request #117 from LLK/greenkeeper/babel-core-6.23.1
chore(package): update babel-core to version 6.23.1
2017-02-20 15:43:37 -05:00
Ray Schamp afe66cb8ff Merge pull request #115 from LLK/greenkeeper/babel-loader-6.3.2
chore(package): update babel-loader to version 6.3.2
2017-02-20 15:43:23 -05:00
greenkeeper[bot] 8a70c42169 chore(package): update eslint to version 3.16.0
https://greenkeeper.io/
2017-02-20 16:43:13 +00:00
greenkeeper[bot] 84635dd571 chore(package): update autoprefixer to version 6.7.4
Closes #99

https://greenkeeper.io/
2017-02-20 14:20:17 +00:00
greenkeeper[bot] f2cb7bc8b5 chore(package): update webpack-dev-server to version 2.4.1
Closes #112

https://greenkeeper.io/
2017-02-19 22:16:23 +00:00
greenkeeper[bot] 54dc7225f2 chore(package): update postcss-loader to version 1.3.1
Closes #82

https://greenkeeper.io/
2017-02-18 10:51:33 +00:00
greenkeeper[bot] 449add65ab chore(package): update xhr to version 2.4.0
https://greenkeeper.io/
2017-02-17 20:56:20 +00:00
greenkeeper[bot] 7517183eca chore(package): update svg-url-loader to version 2.0.2
https://greenkeeper.io/
2017-02-16 12:53:29 +00:00
greenkeeper[bot] 8e148a78f8 chore(package): update babel-loader to version 6.3.2
Closes #95

https://greenkeeper.io/
2017-02-16 10:04:21 +00:00
greenkeeper[bot] 559d0fb1d5 chore(package): update eslint-plugin-react to version 6.10.0
https://greenkeeper.io/
2017-02-16 00:00:20 +00:00
Steven Dale 74dde69fd0 Design pass: layout panes, sprite libraries, info area, import buttons, + menu bar (#83)
* Covers parts of these issues: GUI layout panes (#69), sprite libraries (#12), import buttons (#64), menu bar (#67), and sprite info area (#53)

~ Refactored layout pane structure by removing `display: flex` from `.box`, by default. Declaring flex instead only where specifically needed. This helped fix layout quirks, and should help us avoid hard to find issues related to nested flex boxes

~ Added descriptive classnames to boxes/containers/wrappers. Moved more padding, margins + layout into these wrappers to help with component reusability.

~ Set up a spacer unit variable inside `gui.css`, to start keeping consistent padding, margins and rounded corners between panes. Used [CSS/PostCSS Modules](https://github.com/css-modules/postcss-modules-values) to avoid SCSS dependency.

~ Refactored inline styles from JSX, into CSS files. 2 reasons: a) prepping for reuse of CSS Module variables. b) Feels easier to debug complex flex layouts when all the styles are in one place vs JS/HTML/CSS syntax mixed together

~ Added menu bar into layout via new component, and sprite info header in sprite selector pane, with stubs for the labels + forms. Sprite items are correctly scrolling, while leaving the header fixed, in Chrome. Mostly working in FFx. Not working in Safari, IE yet.

~ Style pass on library modal

~ Experimenting with a few different transition styles: Logo in menu bar, sprite library items, Add buttons.
2017-02-15 08:46:16 -05:00
greenkeeper[bot] 646c885f62 chore(package): update babel-loader to version 6.3.0 (#93)
https://greenkeeper.io/
2017-02-14 10:55:55 -05:00
greenkeeper[bot] 8ade8b79a5 chore(package): update babel-core to version 6.23.1
Closes #92

https://greenkeeper.io/
2017-02-14 02:25:14 +00:00
Ray Schamp 14781062d9 Merge pull request #72 from rschamp/perf-target-pane
Implement shouldComponentUpdate on TargetPane
2017-02-07 14:02:02 -05:00
Ray Schamp bd648e3bd5 Implement shouldComponentUpdate on TargetPane
Improves performance by comparing sprite info values (rather than object identities), and by excluding irrelevant data from this comparison.
2017-02-03 17:23:18 -05:00
greenkeeper[bot] 02e418a29c chore(package): update eslint to version 3.15.0
https://greenkeeper.io/
2017-02-03 22:09:56 +00:00
greenkeeper[bot] a2fe0c4116 chore(package): update webpack-dev-server to version 2.3.0
https://greenkeeper.io/
2017-02-03 15:14:29 +00:00
Ray Schamp e8fdd3b871 Fix config for Webpack 2 2017-02-02 14:47:37 -05:00
greenkeeper[bot] 6f7a0953ad chore(package): update dependencies
https://greenkeeper.io/
2017-02-02 17:25:35 +00:00
Eric Rosenbaum 3f62f300c0 Merge pull request #33 from ericrosenbaum/master
add audio engine
2017-01-06 16:34:21 -05:00
Eric Rosenbaum 2dd8c55ba0 update package name for scratch-audio 2017-01-06 10:14:32 -05:00
Ray Schamp c58c3d1a4a Configure port through webpack, not npm
The previous method of configuring the port number was not cross-platform.  Resolves #20
2017-01-05 10:47:49 -05:00
Ray Schamp 560849ac79 Make git hooks a bit less cumbersome 2016-12-15 15:55:09 -05:00
Ray Schamp 16fbb64cca Use CSS modules for styles
The inline css method gives us nothing that CSS modules can't give us. This puts the project more in line with the way www works, and makes CSS actually readable.

Using class names gives us full control of the modal styles.
2016-12-07 15:59:07 -05:00
Ray Schamp 24389c30c3 Reduxify sprite selector
In preparation to split the sprites from the stage, start managing the target list state in a single place.
2016-12-02 19:16:19 -05:00
Ray Schamp e3b0069487 Refactor libraries to be a part of SpriteSelector 2016-12-02 15:22:50 -05:00
Ray Schamp a23953a758 Don't ignore .nojekyll in gh-pages 2016-11-10 15:13:19 -05:00
Ray Schamp fbaf2b8fb9 Update travis-after-all for the public repo 2016-11-08 17:12:18 -05:00