Skip to content

Commit 9630e2a

Browse files
author
Lionel Laské
committed
Merge branch 'release/1.7.0'
2 parents f766b33 + fb6e862 commit 9630e2a

File tree

824 files changed

+380263
-290051
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

824 files changed

+380263
-290051
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@ jobs:
2020
port: ${{ secrets.PORT }}
2121
script: |
2222
cd sugarizer-dev/sugarizer
23-
git pull
23+
git pull

CHANGELOG.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,65 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
55
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
66

7+
## [1.7.0] - 2023-03-28
8+
### Added
9+
- Evaluation mode in Exerciser activity
10+
- Assignments support
11+
12+
### Changed
13+
- Replace Bootstrap Tour by IntroJS in Sugarizer Core
14+
- Replace Bootstrap Tour by IntroJS in activities #1090
15+
- Fix touch support on smart board and touch PC
16+
- Better compatibility with iPad on iOS 13+
17+
- Add statistics feature in activities
18+
19+
### Fixed
20+
- Scratch instructions are not localized #970
21+
- Wrong arrow icon in Exerciser activity #748
22+
- Improve responsive in Calculate activity #982
23+
- Overlap hover effect in circular mode view #974
24+
- No tooltip on home page and journal page #913
25+
- Localize and detail tooltip in Paint activity #1004
26+
- Off-center pictures in Abecedarium Activity #1001
27+
- Generate QRCode with enter in QRCode activity #1007
28+
- Implode Activity: fix Warning message button alignment #1025
29+
- Hover effect to Planet Activity #1029
30+
- Fraction jump tutorial navigation text issue #1035
31+
- Some button text is not in centre with the icon #1052
32+
- Dollar street activity not loading #985
33+
- Overlapping of "activity-palette" with "back-button" in Tangran and Curriculum activity #1055
34+
- Settings of Falabracman activity was overlapping with activity palette #1060
35+
- Overlapping of "activity-palette" in LabyrinthJS.activity #1073
36+
- Blank screen after using Sugarizer Server Dashboard #1079
37+
- Planet type is not localized in Planets activity #1076
38+
- Displaying message when MediaViewer activity is empty #1003
39+
- Add Previous/Next button in DollarStreet activity to navigate in images #1075
40+
- Fix SharedNotes tutorial don't start at end of home tutorial
41+
- Fix SharedNotes content is lost once disconnected #1144
42+
- Tutorial steps missing at first launch #1089
43+
- Disabling Text selection for buttons #1151
44+
- Physics element are coming above toolbar #1064
45+
- Forbid create elements in Physics that're Bigger than canvas #1171
46+
- Template container interfering the Calligra Activity #1174
47+
- Background color of journal-container and body are same in some activities #1181
48+
- Bad handling of multitouch in Physics activity #849
49+
- Add score counter in Fractions Activity #1032
50+
- Increase Record video limit to 15s, remove size limit
51+
- Chess Activity : Step Number are not visible after 99 #1196
52+
- Speak activity UI enhancement #1201
53+
- TamTam Micro : Piano Color keys doesn't work when pressed near Black keys #1206
54+
- Dollar Street Activity sliders can overlap #1212
55+
- Blockrain Activity : rotate button unaligned #1232
56+
- Get Things Done Activity : plus button unaligned #1245
57+
- QR code Activity: buttons are unaligned #1253
58+
- Markdown Activity: Mouse pointer UI issue on scrollbar #1255
59+
- Physics Js Activity : Navbar still active in fullscreen mode #1290
60+
- Abecedarium Activity: Unexpected behaviour with language change button #1321
61+
- VideoViewer Activity add key mapping #1274
62+
- Chess Activity Moves Alignment Fix #1329
63+
- Stopwatch activity: Activity dropdown UI issue #1297
64+
- Ebook Activity : Add keys to paginate #1273
65+
766
## [1.6.0] - 2022-01-04
867
### Added
968
- Measure activity

CONTRIBUTING.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
As all Open Source software, contributions to Sugarizer are welcome.
22

3-
A good way to start to contribute is testing and trying Sugarizer to find some issues. If you find one, don't be shy, submit your issue [here](https://github.com/llaske/Sugarizer/issues) by giving the maximum information on it, specifically detailed steps to reproduce it. We will check your issue and ask your more information if needed.
3+
A good way to start to contribute is testing and trying Sugarizer to find some issues. If you find one, don't be shy, submit your issue [here](https://github.com/llaske/Sugarizer/issues) by giving the maximum information on it, specifically detailed steps to reproduce it. We will check your issue and ask you more information if needed.
44

5-
If you're a developper, the best way to start is to read the [architecture](docs/architecture.md) then to do the whole [tutorial](docs/tutorial.md). It will give you a good understanding of Sugarizer internal.
5+
If you're a developer, the best way to start is to read the [architecture](docs/architecture.md) then to do the whole [tutorial](docs/tutorial.md). It will give you a good understanding of Sugarizer internal.
66

7-
When you think you're ready, you could try to fix some existing issues [here](https://github.com/llaske/Sugarizer/issues). If you find a fix, send a Pull Request, we will be please to review it.
7+
When you think you're ready, you could try to fix some existing issues [here](https://github.com/llaske/Sugarizer/issues). If you find a fix, send a Pull Request, we will be pleased to review it.
88

9-
Note than the **master** branch of the repository is for released/stable version, the **dev** branch is for development.
9+
Note that the **master** branch of the repository is for released/stable version, the **dev** branch is for development.
1010

1111
So to send your Pull Request:
1212

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,21 +24,21 @@ Sugarizer on Android is also available as a launcher to replace the current laun
2424

2525
You could also build yourself the Sugarizer Application APK using instruction below.
2626

27-
![](images/googleplay.png)
28-
![](images/amazonstore.png)
29-
![](images/fdroid.png)
27+
<a href="https://play.google.com/store/apps/details?id=org.olpc_france.sugarizer">![](images/googleplay.png)</a>
28+
<a href="http://www.amazon.com/gp/product/B00NKK7PZA">![](images/amazonstore.png)</a>
29+
<a href="https://f-droid.org/repository/browse/?fdid=org.olpc_france.sugarizer">![](images/fdroid.png)</a>
3030

3131

3232

3333
To run **Sugarizer Application on iOS**, download it on [Apple Store](https://itunes.apple.com/us/app/sugarizer/id978495303) or build yourself the Sugarizer Application IPA using instructions below.
3434

35-
![](images/applestore.png)
35+
<a href="https://apps.apple.com/us/app/sugarizer/id978495303">![](images/applestore.png)</a>
3636

3737
To run **Sugarizer Application on GNU Linux/Mac OS/Windows**, download it [here](https://sugarizer.org#desktop).
3838
The Sugarizer desktop application has four possible arguments:
3939

4040
* `--window` to open Sugarizer in a window (instead of fullscreen)
41-
* `--debug` to open Sugarizer with the debug console
41+
* `--sdebug` to open Sugarizer with the debug console
4242
* `--logoff` to logoff the previous user if one is connected (unsynchronized content will be lost)
4343
* `--init` to remove all existing Journal and settings (all will be lost)
4444

@@ -214,7 +214,7 @@ Refer [this](docs/ios/ios_doc.md) documentation for building sugarizer for iOS.
214214

215215
# Reduce package size
216216

217-
The current size of Sugarizer is more than 350 Mb. This huge size is related to media content and resources include in three activities:
217+
The current size of Sugarizer is more than 400 Mb. This huge size is related to media content and resources include in three activities:
218218

219219
* **Abecedarium activity**: about 150 Mb
220220
* **Etoys activity**: about 100 Mb

activities/Abacus.activity/css/activity.css

Lines changed: 88 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
body {
2+
overflow-x: hidden;
3+
overflow-y: hidden;
4+
}
5+
16
#main-toolbar #activity-button {
27
background-image: url(../activity/activity-icon.svg);
38
}
@@ -192,119 +197,119 @@ border-radius: 5.5px;
192197
#copytext {
193198
z-index: -1;
194199
}
195-
196-
.tutorial-title {
197-
background-color: #808080 !important;
198-
color: #ffffff !important;
199-
}
200-
201-
.tutorial-prev-icon {
202-
display: inline-flex;
203-
width: 90px;
204-
}
205-
206-
.tutorial-prev-icon.icon-button {
207-
color: white;
200+
introjs-overlay {
201+
background-color: #000 !important;
202+
opacity: .8 !important;
208203
}
209204

210-
.tutorial-prev-icon.icon-button.disabled {
211-
color: black;
212-
}
213-
214-
.tutorial-prev-icon1 {
215-
margin-left: 6px;
216-
margin-top: 6px;
217-
}
218-
219-
.tutorial-prev-icon2 {
220-
background-image: url(../icons/go-left.svg);
221-
width: 20px;
222-
height: 20px;
223-
background-size: 20px 20px;
224-
}
225-
226-
.tutorial-prev-icon3 {
227-
display: none;
228-
width: 20px;
229-
height: 20px;
230-
background-size: 20px 20px;
231-
background-color: white;
232-
margin-top: -20px;
205+
.introjs-tooltip {
206+
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
207+
border-radius: 6px !important;
208+
padding: 2px 1px !important;
209+
font-size: 14px !important;
233210
}
234211

235-
.tutorial-next-icon {
236-
display: inline-flex;
237-
width: 90px;
238-
}
212+
.introjs-helperLayer{
213+
background: inherit !important;
214+
opacity: 0.6 !important;
215+
}
239216

240-
.tutorial-next-icon.icon-button {
241-
color: white;
217+
.customTooltip .introjs-tooltip-header {
218+
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
219+
color : #ffffff;
220+
text-shadow: none;
221+
background-color: #808080;
222+
margin: 0;
223+
padding: 0px 10px;
224+
border-bottom: 1px solid #ebebeb;
225+
border-radius: 5px 5px 0 0;
242226
}
243227

244-
.tutorial-next-icon.icon-button.disabled {
245-
color: black;
228+
.customTooltip .introjs-tooltip-title {
229+
font-size: 14px;
230+
padding: 0px 8px;
231+
font-weight: 800;
246232
}
247233

248-
.tutorial-next-icon1 {
249-
margin-left: 6px;
250-
margin-top: 6px;
234+
.customTooltip .introjs-tooltiptext {
235+
color: #000000;
236+
line-height: 1.42857143;
251237
}
252238

253-
.tutorial-next-icon2 {
239+
.customTooltip .introjs-skipbutton {
240+
float: right;
241+
cursor: pointer;
242+
background-image: url(../icons/dialog-cancel.svg);
243+
width: 25px;
244+
height: 25px;
245+
background-size: 25px 25px;
246+
margin-top: 2px;
247+
padding: 0px;
248+
text-indent: 100%;
249+
white-space: nowrap;
250+
overflow: hidden;
251+
}
252+
253+
.customTooltip .introjs-nextbutton::before {
254+
content: "";
255+
margin-right: 6px;
254256
background-image: url(../icons/go-right.svg);
255257
width: 20px;
256258
height: 20px;
257259
background-size: 20px 20px;
258260
}
259261

260-
.tutorial-next-icon3 {
261-
display: none;
262+
.customTooltip .introjs-prevbutton::before {
263+
content: "";
264+
margin-right: 6px;
265+
background-image: url(../icons/go-left.svg);
262266
width: 20px;
263267
height: 20px;
264268
background-size: 20px 20px;
265-
background-color: white;
266-
margin-top: -20px;
267269
}
268270

269-
.tutorial-end-icon {
270-
display: inline-flex;
271-
width: 90px;
271+
.customTooltip .introjs-tooltipbuttons {
272+
display: flex;
273+
flex-wrap:wrap;
274+
justify-content: center;
275+
align-items: center;
276+
cursor: pointer;
277+
border-top: 0px;
278+
padding: 0px;
279+
text-align: center;
280+
white-space: normal;
272281
}
273282

274-
.tutorial-end-icon.icon-button {
275-
color: white;
276-
}
277-
278-
.tutorial-end-icon.icon-button.disabled {
279-
color: black;
280-
}
281-
282-
.tutorial-end-icon1 {
283-
margin-left: 6px;
284-
margin-top: 6px;
283+
.customTooltip .introjs-button {
284+
text-shadow: none;
285+
border-radius: 22px;
286+
margin: 5px 8px 8px 8px;
287+
width: fit-content;
288+
background-color: #808080 !important;
289+
display: flex !important;
290+
align-items: center !important;
291+
color: white !important;
292+
padding: 6px 20px 6px 10px;
293+
border: 0px;
285294
}
286295

287-
.tutorial-end-icon2 {
288-
background-image: url(../icons/dialog-cancel.svg);
289-
width: 20px;
290-
height: 20px;
291-
background-size: 20px 20px;
296+
.customTooltip .introjs-button:focus {
297+
-webkit-box-shadow: 0 0 0 0rem rgba(158, 158, 158, .5);
298+
box-shadow: 0 0 0 0rem rgba(158, 158, 158, .5);
299+
border: 0px;
300+
background-color: #808080 !important;
292301
}
293302

294-
.tutorial-end-icon3 {
295-
display: none;
296-
width: 20px;
297-
height: 20px;
298-
background-size: 20px 20px;
299-
background-color: white;
300-
margin-top: -20px;
303+
.customTooltip .introjs-disabled {
304+
color: black !important;
305+
border: 0px;
306+
opacity: .65;
301307
}
302308

303-
.icon-tutorial-text {
304-
margin-top: 7px;
305-
padding-left: 4px;
306-
padding-right: 38px;
307-
display: inline-block;
309+
.customTooltip .introjs-disabled:focus {
310+
-webkit-box-shadow: 0 0 0 0rem rgba(158, 158, 158, .5);
311+
box-shadow: 0 0 0 0rem rgba(158, 158, 158, .5);
312+
border: 0px;
308313
}
309314

310315
.web-activity-icon {

0 commit comments

Comments
 (0)