summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjmoenig <jens@moenig.org>2014-06-04 13:48:43 +0200
committerjmoenig <jens@moenig.org>2014-06-04 13:48:43 +0200
commitac39877b9c7f2cfadfca581fc98fe3b6a3c434fb (patch)
treec00b36167653ab9df1b773a3caca8d90d54dca81
parent81d3657feb562da3fe7b5a52802adb73fd46db58 (diff)
downloadsnap-byow-ac39877b9c7f2cfadfca581fc98fe3b6a3c434fb.tar.gz
snap-byow-ac39877b9c7f2cfadfca581fc98fe3b6a3c434fb.zip
German translation update, tweaks
-rw-r--r--gui.js1
-rwxr-xr-xhistory.txt3
-rw-r--r--lang-de.js10
-rw-r--r--lists.js2
-rw-r--r--locale.js4
-rw-r--r--objects.js3
-rw-r--r--store.js4
7 files changed, 20 insertions, 7 deletions
diff --git a/gui.js b/gui.js
index 67510cf..d12453b 100644
--- a/gui.js
+++ b/gui.js
@@ -2535,6 +2535,7 @@ IDE_Morph.prototype.aboutSnap = function () {
+ '\n\nNathan Dinsmore: Saving/Loading, Snap-Logo Design, '
+ 'countless bugfixes'
+ '\nKartik Chandra: Paint Editor'
+ + '\nYuan Yuan: Graphic Effects'
+ '\nIan Reynolds: UI Design, Event Bindings, '
+ 'Sound primitives'
+ '\nIvan Motyashov: Initial Squeak Porting'
diff --git a/history.txt b/history.txt
index a72aa2c..a6b3276 100755
--- a/history.txt
+++ b/history.txt
@@ -2145,3 +2145,6 @@ ______
* Blocks: refactor “script pics” feature
* BYOB: new scriptsPicture() method for custom block definitions
* GUI: new (hidden) feature: “Export all scripts as pic” (including custom block refs)
+* Graphic effects!!! Yay, thanks, Yuan!
+* Bug fixes from Nathan, yay, thank, Nathan!!
+* German translation update
diff --git a/lang-de.js b/lang-de.js
index 9ce0c50..0a62da0 100644
--- a/lang-de.js
+++ b/lang-de.js
@@ -185,7 +185,7 @@ SnapTranslator.dict.de = {
'translator_e-mail':
'jens@moenig.org', // optional
'last_changed':
- '2014-02-13', // this, too, will appear in the Translators tab
+ '2014-06-04', // this, too, will appear in the Translators tab
// GUI
// control bar:
@@ -1122,8 +1122,16 @@ SnapTranslator.dict.de = {
'Leer',
// graphical effects
+ 'brightness':
+ 'Helligeit',
'ghost':
'Durchsichtigkeit',
+ 'negative':
+ 'Farbumkehr',
+ 'comic':
+ 'Moire',
+ 'confetti':
+ 'Farbverschiebung',
// keys
'space':
diff --git a/lists.js b/lists.js
index 13ec880..ea553b0 100644
--- a/lists.js
+++ b/lists.js
@@ -61,7 +61,7 @@ PushButtonMorph, SyntaxElementMorph, Color, Point, WatcherMorph,
StringMorph, SpriteMorph, ScrollFrameMorph, CellMorph, ArrowMorph,
MenuMorph, snapEquals, Morph, isNil, localize, MorphicPreferences*/
-modules.lists = '2014-January-09';
+modules.lists = '2014-Jun-04';
var List;
var ListWatcherMorph;
diff --git a/locale.js b/locale.js
index c10aa64..614b38c 100644
--- a/locale.js
+++ b/locale.js
@@ -42,7 +42,7 @@
/*global modules, contains*/
-modules.locale = '2014-May-26';
+modules.locale = '2014-Jun-04';
// Global stuff
@@ -149,7 +149,7 @@ SnapTranslator.dict.de = {
'translator_e-mail':
'jens@moenig.org',
'last_changed':
- '2014-02-13'
+ '2014-06-04'
};
SnapTranslator.dict.it = {
diff --git a/objects.js b/objects.js
index cc4371b..dc02051 100644
--- a/objects.js
+++ b/objects.js
@@ -61,6 +61,7 @@
sound handling
Achal Dave contributed research and prototyping for creating music
using the Web Audio API
+ Yuan Yuan contributed graphic effects for costumes
*/
@@ -124,7 +125,7 @@ PrototypeHatBlockMorph*/
// Global stuff ////////////////////////////////////////////////////////
-modules.objects = '2014-May-26';
+modules.objects = '2014-Jun-04';
var SpriteMorph;
var StageMorph;
diff --git a/store.js b/store.js
index e448f74..11e2757 100644
--- a/store.js
+++ b/store.js
@@ -61,7 +61,7 @@ SyntaxElementMorph*/
// Global stuff ////////////////////////////////////////////////////////
-modules.store = '2014-May-02';
+modules.store = '2014-Jun-04';
// XML_Serializer ///////////////////////////////////////////////////////
@@ -1032,7 +1032,7 @@ SnapSerializer.prototype.loadInput = function (model, input, block) {
input.setColor(this.loadColor(model.contents));
} else {
val = this.loadValue(model);
- if (val !== undefined && val !== null && input.setContents) {
+ if (!isNil(val) && input.setContents) {
input.setContents(this.loadValue(model));
}
}