Lipis
2f9a849170
New Crowdin updates (Removed languages that were less than 30% in Crowdin) ( #2417 )
4 years ago
Lipis
2de7f73a71
New Crowdin updates ( #2407 )
...
* New translations en.json (Arabic)
* New translations en.json (Slovak)
* New translations en.json (Norwegian Bokmal)
* New translations en.json (Burmese)
* New translations en.json (Hindi)
* New translations en.json (Norwegian Nynorsk)
* New translations en.json (Tamil)
* New translations en.json (Persian)
* New translations en.json (Indonesian)
* New translations en.json (Galician)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Simplified)
* New translations en.json (Ukrainian)
* New translations en.json (Turkish)
* New translations en.json (Swedish)
* New translations en.json (Albanian)
* New translations en.json (Portuguese)
* New translations en.json (Korean)
* New translations en.json (German)
* New translations en.json (Russian)
* New translations en.json (Romanian)
* New translations en.json (French)
* New translations en.json (Spanish)
* New translations en.json (Bulgarian)
* New translations en.json (Catalan)
* New translations en.json (Greek)
* New translations en.json (Polish)
* New translations en.json (Finnish)
* New translations en.json (Hebrew)
* New translations en.json (Hungarian)
* New translations en.json (Italian)
* New translations en.json (Japanese)
* New translations en.json (Dutch)
* New translations en.json (Hausa)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* Auto commit: Calculate translation coverage
* New translations en.json (German)
* New translations en.json (Swedish)
* Auto commit: Calculate translation coverage
* New translations en.json (Finnish)
* New translations en.json (Norwegian Bokmal)
* Auto commit: Calculate translation coverage
* New translations en.json (Indonesian)
* Auto commit: Calculate translation coverage
* New translations en.json (Chinese Traditional)
* Auto commit: Calculate translation coverage
* New translations en.json (Ukrainian)
* Auto commit: Calculate translation coverage
* New translations en.json (Italian)
* Auto commit: Calculate translation coverage
Co-authored-by: Kostas Bariotis <konmpar@gmail.com>
4 years ago
Steve Ruiz
198106e297
Add distribute actions. ( #2395 )
4 years ago
Lipis
7aa58561c8
New Crowdin updates ( #2394 )
...
* New translations en.json (French)
* New translations en.json (Japanese)
* Auto commit: Calculate translation coverage
* New translations en.json (Japanese)
* Auto commit: Calculate translation coverage
* New translations en.json (Japanese)
* Auto commit: Calculate translation coverage
Co-authored-by: Kostas Bariotis <konmpar@gmail.com>
4 years ago
Lipis
ca3cf6971d
New Crowdin updates ( #2364 )
...
* New translations en.json (Arabic)
* Auto commit: Calculate translation coverage
* New translations en.json (Korean)
* Auto commit: Calculate translation coverage
Co-authored-by: Kostas Bariotis <konmpar@gmail.com>
4 years ago
Lipis
d2a730837e
New Crowdin updates ( #2332 )
4 years ago
Lipis
eca2bdabcc
New Crowdin updates ( #2311 )
4 years ago
Sven Kube
856ab50090
Feature: Align elements ( #2267 )
...
Co-authored-by: Maximilian Massing <maximilian.massing@googlemail.com>
Co-authored-by: Sven Kube <github@sven-kube.de>
Co-authored-by: Maximilian Massing <massing@sipgate.de>
4 years ago
Giacomo Debidda
fc58e51ab3
Show error message when canvas to export is too big ( #1256 ) ( #2210 )
...
Co-authored-by: dwelle <luzar.david@gmail.com>
4 years ago
Lipis
9e40dcdcdc
New Crowdin updates ( #2286 )
...
* New translations en.json (Chinese Simplified)
* Auto commit: Calculate translation coverage
Co-authored-by: Kostas Bariotis <konmpar@gmail.com>
4 years ago
Lipis
36700b9376
New Crowdin updates ( #2248 )
...
Co-authored-by: Kostas Bariotis <konmpar@gmail.com>
Co-authored-by: dwelle <luzar.david@gmail.com>
4 years ago
Pierre-Monier
41ccd47791
feat: add a proper error message when file is too big ( #2247 )
4 years ago
Lipis
8f5c5f80d3
New Crowdin updates ( #2242 )
4 years ago
Lipis
e8a39b5f84
New Crowdin updates ( #2233 )
...
Bunch of updates
4 years ago
David Luzar
5950fa9a40
support embedding scene data to PNG/SVG ( #2219 )
...
Co-authored-by: Lipis <lipiridis@gmail.com>
4 years ago
Lipis
d012fda59d
New Crowdin updates ( #2214 )
...
* New translations en.json (Indonesian)
* New translations en.json (Polish)
* New translations en.json (Norwegian Bokmal)
* New translations en.json (Hindi)
* New translations en.json (Norwegian Nynorsk)
* New translations en.json (Tamil)
* New translations en.json (Galician)
* New translations en.json (Vietnamese)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Simplified)
* New translations en.json (Ukrainian)
* New translations en.json (Turkish)
* New translations en.json (Swedish)
* New translations en.json (Albanian)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Dutch)
* New translations en.json (Persian)
* New translations en.json (Korean)
* New translations en.json (Japanese)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Hebrew)
* New translations en.json (Finnish)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Catalan)
* New translations en.json (Bulgarian)
* New translations en.json (Arabic)
* New translations en.json (Spanish)
* New translations en.json (French)
* New translations en.json (Romanian)
* New translations en.json (Nepali)
* Auto commit: Calculate translation coverage
* New translations en.json (French)
* New translations en.json (Portuguese)
* New translations en.json (Chinese Traditional)
* New translations en.json (Norwegian Bokmal)
* Auto commit: Calculate translation coverage
* New translations en.json (Swedish)
* Auto commit: Calculate translation coverage
* New translations en.json (Dutch)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* Auto commit: Calculate translation coverage
* New translations en.json (Catalan)
* Auto commit: Calculate translation coverage
* New translations en.json (Spanish)
* New translations en.json (Catalan)
* New translations en.json (Italian)
* Auto commit: Calculate translation coverage
* New translations en.json (Italian)
* New translations en.json (Portuguese)
* Auto commit: Calculate translation coverage
* New translations en.json (Finnish)
* Auto commit: Calculate translation coverage
* New translations en.json (Indonesian)
* Auto commit: Calculate translation coverage
* New translations en.json (German)
* Auto commit: Calculate translation coverage
Co-authored-by: Kostas Bariotis <konmpar@gmail.com>
4 years ago
Andrew Aquino
215128ffdf
add titles with width/height to scale buttons in ExportDialog ( #2193 )
5 years ago
Lipis
16d3d2fb54
New Crowdin updates ( #2195 )
5 years ago
Christopher Chedeau
6ca7420252
Remove warning about rooms not being persisted ( #2199 )
5 years ago
Lipis
f2135ab739
New Crowdin updates ( #2187 )
5 years ago
Pete Hunt
8ab9ffbe28
One-click installable libraries ( #2179 )
...
Co-authored-by: dwelle <luzar.david@gmail.com>
5 years ago
Lipis
2a2630082f
New Crowdin updates ( #2166 )
5 years ago
Lipis
fbc4c70ed8
New Crowdin updates ( #2130 )
...
* New translations en.json (Japanese)
* Auto commit: Calculate translation coverage
* New translations en.json (Japanese)
* Auto commit: Calculate translation coverage
* New translations en.json (Japanese)
* Auto commit: Calculate translation coverage
* New translations en.json (Japanese)
* Auto commit: Calculate translation coverage
* New translations en.json (Turkish)
* New translations en.json (Japanese)
* Auto commit: Calculate translation coverage
* New translations en.json (Japanese)
* New translations en.json (French)
* Auto commit: Calculate translation coverage
* New translations en.json (Polish)
* Auto commit: Calculate translation coverage
* New translations en.json (Italian)
* Auto commit: Calculate translation coverage
* New translations en.json (French)
* New translations en.json (Arabic)
* New translations en.json (Arabic)
* New translations en.json (Romanian)
* Auto commit: Calculate translation coverage
* New translations en.json (Indonesian)
* Auto commit: Calculate translation coverage
* New translations en.json (Chinese Simplified)
* New translations en.json (French)
* New translations en.json (French)
* New translations en.json (Nepali)
* Auto commit: Calculate translation coverage
* New translations en.json (Norwegian Nynorsk)
* Auto commit: Calculate translation coverage
* New translations en.json (Norwegian Nynorsk)
* Auto commit: Calculate translation coverage
* New translations en.json (Polish)
* Auto commit: Calculate translation coverage
* New translations en.json (Polish)
* Auto commit: Calculate translation coverage
* New translations en.json (Hindi)
* Auto commit: Calculate translation coverage
* New translations en.json (Hindi)
* Auto commit: Calculate translation coverage
* add nepali to language picker
* New translations en.json (Swedish)
* Auto commit: Calculate translation coverage
* New translations en.json (Swedish)
* Auto commit: Calculate translation coverage
* New translations en.json (Swedish)
* Auto commit: Calculate translation coverage
* New translations en.json (Swedish)
* Auto commit: Calculate translation coverage
* New translations en.json (Japanese)
* New translations en.json (Swedish)
* Auto commit: Calculate translation coverage
* New translations en.json (Swedish)
* Auto commit: Calculate translation coverage
* New translations en.json (Swedish)
* Auto commit: Calculate translation coverage
* New translations en.json (Swedish)
* Auto commit: Calculate translation coverage
* New translations en.json (Japanese)
* Auto commit: Calculate translation coverage
Co-authored-by: Kostas Bariotis <konmpar@gmail.com>
Co-authored-by: dwelle <luzar.david@gmail.com>
5 years ago
Lipis
924292dc9a
New Crowdin updates ( #2128 )
...
* New translations en.json (Romanian)
* New translations en.json (Romanian)
* New translations en.json (Romanian)
* New translations en.json (Romanian)
* New translations en.json (Chinese Simplified)
* Auto commit: Calculate translation coverage
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
Co-authored-by: Kostas Bariotis <konmpar@gmail.com>
5 years ago
Lipis
a693b36d37
New Crowdin updates ( #2127 )
...
* New translations en.json (Russian)
* Auto commit: Calculate translation coverage
Co-authored-by: Kostas Bariotis <konmpar@gmail.com>
5 years ago
Lipis
98a4d0a595
New Crowdin updates ( #2116 )
5 years ago
Lipis
46bff3dace
New Crowdin updates ( #2078 )
...
* New translations en.json (Korean)
* New translations en.json (Korean)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* Auto commit: Calculate translation coverage
* add ro-Ro to language picker
* New translations en.json (Romanian)
* Auto commit: Calculate translation coverage
* New translations en.json (Romanian)
* Auto commit: Calculate translation coverage
Co-authored-by: Kostas Bariotis <konmpar@gmail.com>
Co-authored-by: dwelle <luzar.david@gmail.com>
5 years ago
Lipis
37b4883629
New Crowdin updates ( #2054 )
5 years ago
Lipis
643e6bd08d
feat: Add hint for double click to insert text ( #2056 )
5 years ago
Lipis
c6e2877418
New Crowdin updates ( #2042 )
...
* New translations en.json (Vietnamese)
* Auto commit: Calculate translation coverage
* add vi-VN to i18n
Co-authored-by: Kostas Bariotis <konmpar@gmail.com>
Co-authored-by: dwelle <luzar.david@gmail.com>
5 years ago
Lipis
415bf7bb5b
New Crowdin updates ( #2022 )
5 years ago
Daishi Kato
41cb1fbeba
feat: sharpness ( #1931 )
...
* feat: sharpness
* feat: fill sharp lines, et al.
* fix: rotated positioning
* chore: simplify path with Q
* fix: hit test inside sharp elements
* make sharp / round buttons work properly
* fix tsc tests
* update snapshots
* update snapshots
* fix: sharp arrow creation error
* fix merge and test
* avoid type assertion
* remove duplicate helper
Co-authored-by: dwelle <luzar.david@gmail.com>
5 years ago
David Luzar
930813387b
make loading message account for dark mode & add i18n ( #2033 )
...
* make loading message account for dark mode & add i18n
* use app color scheme
5 years ago
Michal Srb
c0dd870c6e
Dark mode ( #2006 )
...
Co-authored-by: dwelle <luzar.david@gmail.com>
5 years ago
Lipis
6e5b1a1c2a
New Crowdin updates ( #1987 )
5 years ago
Michal Srb
85d000ccda
Add prevent binding keyboard shortcut to shortcuts dialog ( #2010 )
...
Co-authored-by: David Luzar <luzar.david@gmail.com>
5 years ago
Lipis
54f8d8f820
New Crowdin updates ( #1949 )
5 years ago
Lipis
f15d62aa44
New Crowdin updates ( #1926 )
...
* New translations en.json (French)
* New translations en.json (French)
* New translations en.json (Turkish)
* Auto commit: Calculate translation coverage
* New translations en.json (Arabic)
* New translations en.json (Turkish)
* Auto commit: Calculate translation coverage
Co-authored-by: Kostas Bariotis <konmpar@gmail.com>
5 years ago
Lipis
8ab7921796
New Crowdin updates ( #1883 )
...
* New translations en.json (Norwegian Bokmal)
* Auto commit: Calculate translation coverage
* New translations en.json (Hindi)
* Auto commit: Calculate translation coverage
* New translations en.json (Hindi)
* Auto commit: Calculate translation coverage
* New translations en.json (French)
* New translations en.json (Russian)
* New translations en.json (Norwegian Bokmal)
* New translations en.json (Ukrainian)
* New translations en.json (Persian)
* New translations en.json (Albanian)
* New translations en.json (Catalan)
* New translations en.json (Hebrew)
* New translations en.json (Hindi)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Portuguese)
* New translations en.json (Spanish)
* New translations en.json (Polish)
* New translations en.json (Dutch)
* New translations en.json (Korean)
* New translations en.json (Japanese)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Finnish)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Bulgarian)
* New translations en.json (Arabic)
* New translations en.json (Norwegian Nynorsk)
* Auto commit: Calculate translation coverage
* New translations en.json (Norwegian Bokmal)
* Auto commit: Calculate translation coverage
* New translations en.json (Portuguese)
* Auto commit: Calculate translation coverage
* New translations en.json (Persian)
* Auto commit: Calculate translation coverage
* New translations en.json (Chinese Traditional)
* Auto commit: Calculate translation coverage
* New translations en.json (Finnish)
* Auto commit: Calculate translation coverage
* New translations en.json (Hindi)
* Auto commit: Calculate translation coverage
* New translations en.json (German)
* New translations en.json (German)
* Auto commit: Calculate translation coverage
* New translations en.json (French)
* New translations en.json (Russian)
* New translations en.json (Norwegian Bokmal)
* New translations en.json (Ukrainian)
* New translations en.json (Persian)
* New translations en.json (Albanian)
* New translations en.json (Catalan)
* New translations en.json (Hebrew)
* New translations en.json (Hindi)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Portuguese)
* New translations en.json (Spanish)
* New translations en.json (Polish)
* New translations en.json (Dutch)
* New translations en.json (Korean)
* New translations en.json (Japanese)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Finnish)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Bulgarian)
* New translations en.json (Arabic)
* New translations en.json (Norwegian Nynorsk)
* Auto commit: Calculate translation coverage
* New translations en.json (Chinese Traditional)
* Auto commit: Calculate translation coverage
* New translations en.json (Norwegian Bokmal)
* Auto commit: Calculate translation coverage
* New translations en.json (Ukrainian)
* Auto commit: Calculate translation coverage
* New translations en.json (Finnish)
* Auto commit: Calculate translation coverage
* New translations en.json (German)
* Auto commit: Calculate translation coverage
* New translations en.json (Catalan)
* Auto commit: Calculate translation coverage
* New translations en.json (Catalan)
* Auto commit: Calculate translation coverage
* New translations en.json (Spanish)
* New translations en.json (Catalan)
* Auto commit: Calculate translation coverage
* New translations en.json (French)
* New translations en.json (Spanish)
* New translations en.json (Italian)
* New translations en.json (Portuguese)
* Auto commit: Calculate translation coverage
* New translations en.json (Italian)
* Auto commit: Calculate translation coverage
* New translations en.json (Russian)
* New translations en.json (Russian)
* Auto commit: Calculate translation coverage
Co-authored-by: Kostas Bariotis <konmpar@gmail.com>
5 years ago
Pete Hunt
6428b59ccb
Library MVP ( #1787 )
...
Co-authored-by: dwelle <luzar.david@gmail.com>
5 years ago
David Luzar
d5e7d08586
prompt when loading external scene before overriding local one ( #1862 )
5 years ago
Lipis
ead58bf2d9
New Crowdin updates ( #1856 )
5 years ago
David Luzar
b1261eea70
duplicate point on cmd+d ( #1831 )
5 years ago
Oren Me
84abda82d5
docs: add multiple selection docs ( #1875 )
5 years ago
Lipis
d39d8e3cb1
New Crowdin updates ( #1846 )
5 years ago
Lipis
89cf826555
Change target branch of coverage and pretty print ( #1850 )
5 years ago
Kostas Bariotis
9a5ae05bbf
Auto commit: Calculate translation coverage
5 years ago
Lipis
54a72b821a
New translations en.json (Greek) ( #1845 )
5 years ago
Kostas Bariotis
8c3549f336
Add script to calculate percentage of translation ( #1826 )
...
* add script to calculate percentage of translation
* test translation change
* change translation
* test
* change translation
* Calculate percentages of each translation file
* test
* Calculate percentages of each translation file
* change translation
* test
* test
* Calculate percentages of each translation file
* test
* Calculate percentages of each translation file
* fix workflow
* test
* test again
* Calculate percentages of each translation file
* Calculate percentages of each translation file
* test
* refactor
* change build logic
* fix types, move English first
* docs added
* test translation file
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* test
* Calculate percentages of each translation file
* let this be the final test please
* Calculate percentages of each translation file
* test
* test
* Test
* Calculate percentages of each translation file
* test
* Calculate percentages of each translation file
* test
* Calculate percentages of each translation file
* test
* Auto commit: Calculate translation coverage
* test
* test
* test
* test
* Auto commit: Calculate translation coverage
* test
* only on master
* test
* test
* Auto commit: Calculate translation coverage
* switch to master branch
Co-authored-by: i18n automation <runner@fv-az76.2iswp1o5zimezclxzdlwqia2gf.cx.internal.cloudapp.net>
Co-authored-by: i18n automation <runner@fv-az129.idlktykl4ure3gqe2lnji05orb.cx.internal.cloudapp.net>
Co-authored-by: i18n automation <runner@fv-az76.pjgcdo5npjpenpqz2nk0ztqvxd.cx.internal.cloudapp.net>
Co-authored-by: i18n automation <runner@fv-az33.senarqq4ucbulg04aytwntvgah.cx.internal.cloudapp.net>
Co-authored-by: i18n automation <runner@fv-az51.icvemaqob4xunfekbtdiz2tu2c.cx.internal.cloudapp.net>
Co-authored-by: i18n automation <runner@fv-az78.gikxu4m3dpiulftj3bftpuu3ee.cx.internal.cloudapp.net>
Co-authored-by: i18n automation <runner@fv-az121.cqdewbghluceforu5pkvpnveec.cx.internal.cloudapp.net>
Co-authored-by: i18n automation <runner@fv-az139.jsbds1i2htye3fh1bzwbe4ugmf.cx.internal.cloudapp.net>
Co-authored-by: i18n automation <runner@fv-az50.0bg2cysi0dkefjvuua0a0kbd1h.cx.internal.cloudapp.net>
Co-authored-by: i18n automation <runner@fv-az51.nhi3in4tbx4ehjtltcwuwbwsua.cx.internal.cloudapp.net>
5 years ago
Lipis
483796f6ff
New Crowdin updates ( #1813 )
5 years ago
Lipis
5970bb7ee9
Remove duplicate string for toggle grid mode ( #1821 )
5 years ago
Lipis
e7ef02cc0f
New Crowdin updates and change code for Norwegian Bokmal ( #1776 )
...
* New translations en.json (Turkish)
* New translations en.json (French)
* New translations en.json (Turkish)
* New translations en.json (Turkish)
* New translations en.json (Turkish)
* New translations en.json (Turkish)
* New translations en.json (Turkish)
* New translations en.json (Turkish)
* New translations en.json (Norwegian Bokmal)
* Update i18n.ts
* Remove no-NO
* Update i18n.ts
* Update i18n.ts
* New translations en.json (Hindi)
* New translations en.json (Hindi)
* New translations en.json (Hindi)
* New translations en.json (Hindi)
* New translations en.json (French)
* New translations en.json (Russian)
* New translations en.json (Ukrainian)
* New translations en.json (Persian)
* New translations en.json (Albanian)
* New translations en.json (Catalan)
* New translations en.json (Hebrew)
* New translations en.json (Hindi)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Portuguese)
* New translations en.json (Spanish)
* New translations en.json (Polish)
* New translations en.json (Dutch)
* New translations en.json (Korean)
* New translations en.json (Japanese)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Finnish)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Bulgarian)
* New translations en.json (Arabic)
* New translations en.json (Norwegian Bokmal)
* New translations en.json (Chinese Traditional)
* New translations en.json (Norwegian Bokmal)
* New translations en.json (Finnish)
* New translations en.json (Persian)
* New translations en.json (Portuguese)
* New translations en.json (Turkish)
* New translations en.json (Turkish)
* New translations en.json (Turkish)
* New translations en.json (German)
* New translations en.json (French)
* New translations en.json (Russian)
* New translations en.json (Ukrainian)
* New translations en.json (Persian)
* New translations en.json (Albanian)
* New translations en.json (Catalan)
* New translations en.json (Hebrew)
* New translations en.json (Hindi)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Portuguese)
* New translations en.json (Spanish)
* New translations en.json (Polish)
* New translations en.json (Dutch)
* New translations en.json (Korean)
* New translations en.json (Japanese)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Finnish)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Bulgarian)
* New translations en.json (Arabic)
* New translations en.json (Norwegian Bokmal)
* New translations en.json (Polish)
* New translations en.json (Polish)
* New translations en.json (Norwegian Bokmal)
* New translations en.json (Portuguese)
* New translations en.json (Persian)
* New translations en.json (Finnish)
* New translations en.json (Hindi)
* New translations en.json (Ukrainian)
* New translations en.json (German)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (French)
* New translations en.json (French)
* New translations en.json (French)
* New translations en.json (Russian)
* New translations en.json (Ukrainian)
* New translations en.json (Persian)
* New translations en.json (Albanian)
* New translations en.json (Catalan)
* New translations en.json (Hebrew)
* New translations en.json (Hindi)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Portuguese)
* New translations en.json (Spanish)
* New translations en.json (Polish)
* New translations en.json (Dutch)
* New translations en.json (Korean)
* New translations en.json (Japanese)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Finnish)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Bulgarian)
* New translations en.json (Arabic)
* New translations en.json (Norwegian Bokmal)
* New translations en.json (Finnish)
* New translations en.json (Portuguese)
* New translations en.json (Chinese Traditional)
5 years ago
Daishi Kato
baa8fb6c14
grid support (1st iteration) ( #1788 )
...
Co-authored-by: dwelle <luzar.david@gmail.com>
5 years ago
Kostas Bariotis
a357d00bbe
Hint for shortcut for moving the visible area ( #1784 )
5 years ago
Oliver Benns
ca87ca6fe9
Add user list component + snap to user functionality ( #1749 )
5 years ago
Lipis
2eb58da4c3
New Crowdin translations ( #1748 )
...
* New translations en.json (Finnish)
* New translations en.json (French)
* New translations en.json (Portuguese)
* New translations en.json (Persian)
* New translations en.json (Albanian)
* New translations en.json (Catalan)
* New translations en.json (Hebrew)
* New translations en.json (Hindi)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Russian)
* New translations en.json (Polish)
* New translations en.json (Spanish)
* New translations en.json (Norwegian)
* New translations en.json (Dutch)
* New translations en.json (Korean)
* New translations en.json (Japanese)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Finnish)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Bulgarian)
* New translations en.json (Arabic)
* New translations en.json (Ukrainian)
* New translations en.json (Italian)
* New translations en.json (Italian)
* New translations en.json (Persian)
* New translations en.json (Persian)
* New translations en.json (Persian)
* New translations en.json (German)
* New translations en.json (Portuguese)
* New translations en.json (Persian)
* New translations en.json (Persian)
* New translations en.json (Persian)
* New translations en.json (Persian)
* New translations en.json (Finnish)
* New translations en.json (Hindi)
* New translations en.json (Hindi)
* New translations en.json (Hindi)
* New translations en.json (French)
* New translations en.json (Greek)
* New translations en.json (Greek)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Traditional)
5 years ago
Thomas Steiner
5d3867d8ac
Implement Save without re-prompt and Save as ( #1709 )
...
* Implement Save without re-prompt and Save as
Fixes #1668
* Add save-as icon
* Make .excalidraw the default extension
* Only show save as button on supporting browsers
5 years ago
Lipis
0ed6a96b6a
New Crowdin translations ( #1724 )
5 years ago
Pete Hunt
f7c4efbd35
Excalicharts MVP ( #1723 )
...
Co-authored-by: David Luzar <luzar.david@gmail.com>
5 years ago
Lipis
c6e73c56fd
New Crowdin translations ( #1703 )
5 years ago
Lipis
1e9adf0a80
New Crowdin translations ( #1700 )
5 years ago
Lipis
3f31a6ce89
New Crowdin translations ( #1696 )
5 years ago
Lipis
d3d9994c74
New Crowdin translations ( #1690 )
...
* New translations en.json (Persian)
* New translations en.json (Persian)
* New translations en.json (Persian)
* New translations en.json (French)
* New translations en.json (Portuguese)
* New translations en.json (Persian)
* New translations en.json (Albanian)
* New translations en.json (Catalan)
* New translations en.json (Hebrew)
* New translations en.json (Hindi)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Russian)
* New translations en.json (Polish)
* New translations en.json (Spanish)
* New translations en.json (Norwegian)
* New translations en.json (Dutch)
* New translations en.json (Korean)
* New translations en.json (Japanese)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Finnish)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Bulgarian)
* New translations en.json (Arabic)
* New translations en.json (Ukrainian)
* New translations en.json (French)
5 years ago
David Luzar
14a66956d7
Implement line editing ( #1616 )
...
* implement line editing
* line editing with rotation
* ensure adding new points is disabled on point dragging
* fix hotkey replacement
* don't paint bounding box when creating new multipoint
* tweak points style, account for zoom and z-index
* don't persist editingLinearElement to localStorage
* don't mutate on noop points updates
* account for rotation when adding new point
* ensure clicking on points doesn't deselect element
* tweak history handling around editingline element
* update snapshots
* refactor pointerMove handling
* factor out point dragging
* factor out pointerDown
* improve positioning with rotation
* revert to use roughjs for calculating points bounds
* migrate from storing editingLinearElement.element to id
* make GlobalScene.getElement into O(1)
* use Alt for adding new points
* fix adding and deleting a point with rotation
* disable resize handlers & bounding box on line edit
Co-authored-by: daishi <daishi@axlight.com>
5 years ago
Lipis
db316f32e0
New Crowdin translations ( #1659 )
5 years ago
Pete Hunt
61e5b66dac
Group/ungroup ( #1648 )
...
Co-authored-by: dwelle <luzar.david@gmail.com>
5 years ago
Lipis
1a1cbb345b
New Crowdin translations ( #1617 )
5 years ago
Richard Keenan
33fe223b5d
Typo fix in desc_exitSession en.json ( #1619 )
5 years ago
Lipis
755cd9c320
New Crowdin translations ( #1567 )
...
* New translations en.json (Greek)
* New translations en.json (Norwegian)
* New translations en.json (Russian)
* New translations en.json (Russian)
* New translations en.json (Russian)
* New translations en.json (Catalan)
* New translations en.json (French)
* New translations en.json (French)
* New translations en.json (French)
* New translations en.json (Norwegian)
* New translations en.json (Hebrew)
* New translations en.json (Hindi)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Dutch)
* New translations en.json (Spanish)
* New translations en.json (Korean)
* New translations en.json (Japanese)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Finnish)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Bulgarian)
* New translations en.json (Arabic)
* New translations en.json (Catalan)
* New translations en.json (Spanish)
* New translations en.json (Portuguese)
* New translations en.json (Norwegian)
* New translations en.json (Finnish)
* New translations en.json (German)
* New translations en.json (German)
* New translations en.json (German)
* New translations en.json (French)
* New translations en.json (French)
* New translations en.json (French)
* New translations en.json (Norwegian)
* New translations en.json (Hebrew)
* New translations en.json (Hindi)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Dutch)
* New translations en.json (Spanish)
* New translations en.json (Korean)
* New translations en.json (Japanese)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Finnish)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Bulgarian)
* New translations en.json (Arabic)
* New translations en.json (Catalan)
* New translations en.json (French)
* New translations en.json (Spanish)
* New translations en.json (Greek)
* New translations en.json (French)
* New translations en.json (Norwegian)
* New translations en.json (Hebrew)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Dutch)
* New translations en.json (Spanish)
* New translations en.json (Korean)
* New translations en.json (Japanese)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Finnish)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Bulgarian)
* New translations en.json (Arabic)
* New translations en.json (Spanish)
* New translations en.json (Finnish)
* New translations en.json (German)
* New translations en.json (German)
* New translations en.json (Catalan)
* New translations en.json (Catalan)
* New translations en.json (Spanish)
* New translations en.json (Catalan)
* New translations en.json (Catalan)
* New translations en.json (Catalan)
* New translations en.json (Catalan)
* New translations en.json (French)
* New translations en.json (Italian)
* New translations en.json (Portuguese)
* New translations en.json (Italian)
5 years ago
Yuval Ashkenazi
9bd72f91fc
fixed typo: loose ==> lose ( #1601 )
5 years ago
David Luzar
39c56a4c01
implement stroke style ( #1571 )
5 years ago
Kostas Bariotis
9ec43d2626
Add free draw mode ( #1570 )
5 years ago
Lipis
cdb483b895
New Crowdin translations ( #1551 )
...
* New translations en.json (Spanish)
* New translations en.json (Japanese)
* New translations en.json (Spanish)
* New translations en.json (French)
* New translations en.json (Norwegian)
* New translations en.json (Hindi)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Dutch)
* New translations en.json (Spanish)
* New translations en.json (Korean)
* New translations en.json (Japanese)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Finnish)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Bulgarian)
* New translations en.json (Arabic)
* New translations en.json (Hebrew)
* New translations en.json (Finnish)
* New translations en.json (Spanish)
* New translations en.json (Portuguese)
* New translations en.json (German)
* New translations en.json (Dutch)
5 years ago
Herb Caudill
48264d1be0
Room dialog: Change 'Name' to 'Your name' ( #1562 )
...
* Change label 'Name' to 'Your name'
* add yourName as duplicate of Name in all locales
5 years ago
Lipis
028f9b4b88
New Crowdin translations ( #1508 )
5 years ago
Lipis
77f76a263b
New Crowdin translations ( #1494 )
...
* New translations en.json (German)
* New translations en.json (Finnish)
* New translations en.json (Indonesian)
* New translations en.json (Hebrew)
* New translations en.json (Japanese)
5 years ago
Lipis
4824f9e1d4
New Crowdin translations ( #1491 )
5 years ago
Lipis
5855fcf946
New Crowdin translations ( #1490 )
...
* New translations en.json (French)
* New translations en.json (Hebrew)
* New translations en.json (Hebrew)
* New translations en.json (Hebrew)
* New translations en.json (Hebrew)
* New translations en.json (Hebrew)
5 years ago
Lipis
9cd2b78d79
New Crowdin translations ( #1471 )
...
* New translations en.json (Norwegian)
* New translations en.json (French)
* New translations en.json (Dutch)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Korean)
* New translations en.json (Spanish)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Finnish)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Bulgarian)
* New translations en.json (Arabic)
* New translations en.json (Dutch)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Italian)
* New translations en.json (Finnish)
* New translations en.json (German)
* New translations en.json (Finnish)
* New translations en.json (Norwegian)
* New translations en.json (Polish)
* New translations en.json (Portuguese)
* New translations en.json (German)
* New translations en.json (French)
* New translations en.json (Dutch)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Korean)
* New translations en.json (Spanish)
* New translations en.json (Japanese)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Finnish)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Bulgarian)
* New translations en.json (Arabic)
* New translations en.json (Hindi)
* New translations en.json (Greek)
* New translations en.json (Norwegian)
* New translations en.json (Hebrew)
* New translations en.json (Hebrew)
* New translations en.json (Hebrew)
* Add Hebrew to dropdown
Co-authored-by: Jed Fox <git@twopointzero.us>
5 years ago
Aakansha Doshi
1866074c07
Add Zen mode for distraction free drawing ( #1450 )
5 years ago
Lipis
fc802c758f
Update shield's tooltip ( #1466 )
5 years ago
José Quinto
ed6fb60337
resize elements from center point ( #1225 )
...
* add hint & support multi-line hints
* resize from center point using the new resize maths
* resize with origin element when lifting alt key
* add readonly to elementOriginPosition
* add setResizeWithCenterKeyLifted
* isResizeFromCenter logic
* offsetX and offsetY
* simplify equations
* creating element from center point
* lint
* lint
* lint
* remove revert on key up logic
Co-authored-by: dwelle <luzar.david@gmail.com>
Co-authored-by: daishi <daishi@axlight.com>
5 years ago
Lipis
d1086f3624
New Crowdin translations ( #1452 )
5 years ago
Ed Bentley
5822117e23
Add optional watermark on export ( #1365 )
...
* Add optional watermark on export
* Address init PR feedback
* Add SVG export with refactoring
* Update export.ts
* Move addWatermark to appState
* Update snapshots
* Fit watermark in small scene
* Rename watermark things
Co-authored-by: Lipis <lipiridis@gmail.com>
5 years ago
Lipis
13cea081f3
New Crowdin translations ( #1449 )
...
* New translations en.json (Arabic)
* New translations en.json (Korean)
* New translations en.json (Bulgarian)
* New translations en.json (Turkish)
* New translations en.json (Spanish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Italian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Indonesian)
* New translations en.json (Hungarian)
* New translations en.json (Hindi)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (French)
* New translations en.json (Dutch)
* New translations en.json (Chinese Traditional)
* New translations en.json (Japanese)
* New translations en.json (Dutch)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Arabic)
* New translations en.json (Korean)
* New translations en.json (Bulgarian)
* New translations en.json (Turkish)
* New translations en.json (Spanish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Italian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Indonesian)
* New translations en.json (Hungarian)
* New translations en.json (Hindi)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (French)
* New translations en.json (Dutch)
* New translations en.json (Chinese Traditional)
* New translations en.json (Japanese)
* New translations en.json (Norwegian)
* New translations en.json (Italian)
* New translations en.json (Italian)
* New translations en.json (German)
5 years ago
Steven Nguyen
2bfb0c20c3
Add a button to show all content, if the zoom allows it. ( #1406 )
...
* add zoom center action button
* enhance zoom calculation and scroll to center
* add zoom out and center button
* filter deleted elements
* improve complexity
* add key shortcut
* calculate zoom value
* don't render zoomCenter action
* offset from top to account for shape menu
* change shortcut & add to shortcut dialog
* decrease offset
* revert offset
* change hotkey & description
* rename to zoomToFit
* change shortcut label & position
Co-authored-by: dwelle <luzar.david@gmail.com>
5 years ago
Aakansha Doshi
ff0ecb5e33
add always visible lock icon on top right to show info about e… ( #1403 )
...
* improvement(layerui.js): add lock icon on top right to show encrypted info about excalidraw
fixes https://github.com/excalidraw/excalidraw/issues/1313
* swap lock with shield
* fix dimensions
* make link open in new tab
* add newline between toolip text and link
* increase tooltip line-height
* remove unused GitHubCorner compo
* reposition; reintroduce GH icon
* make shield into link
* make tooltip not show when drawing
* Review fix
* remove link from tooltip
Co-authored-by: dwelle <luzar.david@gmail.com>
5 years ago
Lipis
9131813661
New Crowdin translations ( #1430 )
...
* New translations en.json (German)
* New translations en.json (French)
* New translations en.json (German)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Traditional)
* New translations en.json (Dutch)
5 years ago
Lipis
08e467f1a1
New Crowdin translations ( #1416 )
...
* New translations en.json (Portuguese)
* New translations en.json (Korean)
* New translations en.json (Russian)
* New translations en.json (German)
5 years ago
Lipis
0ffbde77ac
New Crowdin translations Bulgarian ( #1388 )
5 years ago
Lipis
2b9ae38946
Alt drag to shortcuts for duplicate ( #1389 )
5 years ago
Lipis
d2246bfb30
New Crowdin translations ( #1380 )
5 years ago
Lipis
a3fd464702
New Crowdin translations ( #1344 )
...
* New translations en.json (Spanish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Portuguese)
* New translations en.json (Italian)
* New translations en.json (Arabic)
* New translations en.json (Italian)
* New translations en.json (Turkish)
* New translations en.json (Spanish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Korean)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Hungarian)
* New translations en.json (Hindi)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (French)
* New translations en.json (Dutch)
* New translations en.json (Chinese Traditional)
* New translations en.json (Bulgarian)
* New translations en.json (German)
* New translations en.json (Chinese Simplified)
* New translations en.json (Norwegian)
* New translations en.json (Spanish)
* New translations en.json (Greek)
* New translations en.json (Bulgarian)
* New translations en.json (Polish)
* New translations en.json (French)
* New translations en.json (Arabic)
* New translations en.json (Italian)
* New translations en.json (Turkish)
* New translations en.json (Spanish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Korean)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Hungarian)
* New translations en.json (Hindi)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (French)
* New translations en.json (Dutch)
* New translations en.json (Chinese Traditional)
* New translations en.json (Bulgarian)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (French)
* New translations en.json (Norwegian)
* New translations en.json (Spanish)
* New translations en.json (Chinese Simplified)
* New translations en.json (German)
* New translations en.json (Indonesian)
* New translations en.json (Polish)
5 years ago
Lipis
f134211bf9
Ask for name instead of username ( #1362 )
5 years ago
Lipis
70e7dd6e3b
Add more shortcuts and minor refactor ( #1347 )
5 years ago
Lipis
d04eaf7040
New Crowdin translations ( #1323 )
5 years ago
Youness Fkhach
ff82d1cfa3
feat/ability to change the alignment of the text ( #1213 )
...
* feat: add the ability to change the alignement of the text
* test: update the snapshots to included the newely textAlign state
* style: use explicit key assignment to object
* test: add missing new key textAlign to newElement.test.ts
* style: make the text on the buttons start with uppercase
* Update src/locales/en.json
* add types
* add migration
* remove incorrect update
Co-authored-by: Youness Fkhach <younessfkhach@porotonmail.com>
Co-authored-by: Lipis <lipiridis@gmail.com>
Co-authored-by: dwelle <luzar.david@gmail.com>
5 years ago
Lipis
c714c778ab
New Crowdin translations ( #1319 )
...
* New translations en.json (German)
* New translations en.json (Turkish)
5 years ago
Lipis
020eebb663
New Crowdin translations ( #1277 )
5 years ago
Lipis
26fd2fe165
Better name for app state ( #1300 )
...
* Better name for app state
* Snapshot
5 years ago
Lipis
03c22c1255
Switch to `Sentence case` instead of `Title Case` ( #1279 )
5 years ago
Lipis
5b684495ef
Translate click and change label ( #1299 )
5 years ago
Lipis
0c3d34261e
Fixes in Shortcuts dialog and minor refactor ( #1297 )
5 years ago
Mohit kumar Bajoria
e4c154f43e
Button for shortcuts ( #1253 )
5 years ago
Lipis
0c41f3e7aa
Add curved lines/arrows shortcuts ( #1274 )
5 years ago
Lipis
854af8aed2
New Crowdin translations ( #1228 )
...
* New translations en.json (Portuguese)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
* New translations en.json (Arabic)
* New translations en.json (Italian)
* New translations en.json (Spanish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Korean)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Hungarian)
* New translations en.json (Hindi)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (French)
* New translations en.json (Dutch)
* New translations en.json (Chinese Traditional)
* New translations en.json (Turkish)
* New translations en.json (Polish)
* New translations en.json (German)
* New translations en.json (Dutch)
* New translations en.json (French)
* New translations en.json (Korean)
* New translations en.json (Greek)
* New translations en.json (Polish)
* New translations en.json (Arabic)
* New translations en.json (Italian)
* New translations en.json (Spanish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Korean)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Hungarian)
* New translations en.json (Hindi)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (French)
* New translations en.json (Dutch)
* New translations en.json (Chinese Traditional)
* New translations en.json (Turkish)
* New translations en.json (Arabic)
* New translations en.json (Italian)
* New translations en.json (Spanish)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Korean)
* New translations en.json (Indonesian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Hungarian)
* New translations en.json (Hindi)
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (French)
* New translations en.json (Dutch)
* New translations en.json (Chinese Traditional)
* New translations en.json (Turkish)
* New translations en.json (Portuguese)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
* New translations en.json (Norwegian)
* New translations en.json (Dutch)
* New translations en.json (Greek)
* New translations en.json (French)
* New translations en.json (Portuguese)
5 years ago
Roxana Chiorean
d5366db341
Adding ability to copy to clipboard as SVG ( #1250 )
5 years ago
Mohit kumar Bajoria
2de4fe29ad
Full Screen mode ( #1212 )
5 years ago
Lipis
9a0889c698
Show shortcuts dialog when pressing `?` ( #1224 )
5 years ago
Lipis
f6bf093fdd
New Crowdin translations ( #1194 )
...
* New translations en.json (Greek)
* New translations en.json (German)
* New translations en.json (Russian)
* New translations en.json (Norwegian)
* New translations en.json (Portuguese)
* New translations en.json (Spanish)
* New translations en.json (German)
* New translations en.json (Spanish)
* New translations en.json (Polish)
5 years ago
Lipis
cd3083e8e6
New translations en.json (French) ( #1190 )
5 years ago
Lipis
c1b067a8b9
New Crowdin translations (Dutch) ( #1187 )
...
* New translations en.json (Dutch)
* Update i18n.ts
5 years ago
Lipis
c240fff0c5
New Crowdin translations (mostly Arabic updates) ( #1181 )
5 years ago
Kostas Bariotis
0c9459e9e5
Warn on invalid JSON file ( #1159 )
...
* add error dialog
* show error modal on file dnd
* add locales
* Update src/locales/en.json
Co-Authored-By: Lipis <lipiridis@gmail.com>
* Update src/data/blob.ts
* Update src/data/blob.ts
* fix titles, update snapshots
* make modal smaller
* fix dnd wrong file type
* reset errorMessage
Co-authored-by: Faustino Kialungila <faustino.kialungila@gmail.com>
Co-authored-by: Lipis <lipiridis@gmail.com>
5 years ago
Lipis
2be34effd4
New Crowdin translations ( #1178 )
...
* New translations en.json (Norwegian)
* New translations en.json (Norwegian)
5 years ago
Lipis
a488555f30
New Crowdin translations ( #1165 )
...
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Hindi)
* New translations en.json (Greek)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Chinese Traditional)
* New translations en.json (Korean)
* New translations en.json (Spanish)
* New translations en.json (French)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Indonesian)
* New translations en.json (German)
* New translations en.json (Arabic)
* New translations en.json (Greek)
* New translations en.json (Hungarian)
* New translations en.json (French)
* New translations en.json (Hungarian)
* New translations en.json (German)
* New translations en.json (Korean)
* New translations en.json (Polish)
* New translations en.json (Polish)
* New translations en.json (Polish)
* New translations en.json (Polish)
* New translations en.json (Polish)
5 years ago
Daishi Kato
65be7973be
Rotation support ( #1099 )
...
* rotate rectanble with fixed angle
* rotate dashed rectangle with fixed angle
* fix rotate handler rect
* fix canvas size with rotation
* angle in element base
* fix bug in calculating canvas size
* trial only for rectangle
* hitTest for rectangle rotation
* properly resize rotated rectangle
* fix canvas size calculation
* giving up... workaround for now
* **experimental** handler to rotate rectangle
* remove rotation on copy for debugging
* update snapshots
* better rotation handler with atan2
* rotate when drawImage
* add rotation handler
* hitTest for any shapes
* fix hitTest for curved lines
* rotate text element
* rotation locking
* hint messaage for rotating
* show proper handlers on mobile (a workaround, there should be a better way)
* refactor hitTest
* support exporting png
* support exporting svg
* fix rotating curved line
* refactor drawElementFromCanvas with getElementAbsoluteCoords
* fix export png and svg
* adjust resize positions for lines (N, E, S, W)
* do not make handlers big on mobile
* Update src/locales/en.json
Alright!
Co-Authored-By: Lipis <lipiridis@gmail.com>
* do not show rotation/resizing hints on mobile
* proper calculation for N and W positions
* simplify calculation
* use "rotation" as property name for clarification (may increase bundle size)
* update snapshots excluding rotation handle
* refactor with adjustPositionWithRotation
* refactor with adjustXYWithRotation
* forgot to rename rotation
* rename internal function
* initialize element angle on restore
* rotate wysiwyg editor
* fix shift-rotate around 270deg
* improve rotation locking
* refactor adjustXYWithRotation
* avoid rotation degree becomes >=360
* refactor with generateHandler
Co-authored-by: Lipis <lipiridis@gmail.com>
Co-authored-by: dwelle <luzar.david@gmail.com>
5 years ago
Lipis
3e3ce18755
New translations en.json (Greek) ( #1163 )
5 years ago
Lipis
ffec3af635
New Crowdin translations ( #1160 )
...
* New translations en.json (French)
* New translations en.json (Russian)
* New translations en.json (French)
5 years ago
Lipis
0e90996715
New Crowdin translations ( #1151 )
...
* New translations en.json (Arabic)
* New translations en.json (Chinese Simplified)
* New translations en.json (Turkish)
* New translations en.json (Hindi)
* New translations en.json (Greek)
* New translations en.json (Italian)
* New translations en.json (Hungarian)
* New translations en.json (Chinese Traditional)
* New translations en.json (Korean)
* New translations en.json (Spanish)
* New translations en.json (French)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Norwegian)
* New translations en.json (Indonesian)
* New translations en.json (German)
* New translations en.json (Arabic)
* New translations en.json (Portuguese)
* New translations en.json (Polish)
* New translations en.json (Arabic)
* New translations en.json (Polish)
* New translations en.json (Arabic)
* New translations en.json (French)
* New translations en.json (German)
* Update i18n.ts
* New translations en.json (German)
5 years ago
Sanghyeon Lee
86d0da5204
Add duplicate button for mobile view ( #1146 )
...
* Add a icon for dulplication
* Add PanelComponent for duplication
* Add duplicate button for mobile
* Add styles for layout action buttons
* Add a translation for 'Actions'
* Show left action buttons only for desktop
* Add duplicate button at the bottom of mobile
It is provided depending on whether or not it is `multiElement` to maintain space between buttons.
5 years ago
Lipis
1a47ff5c52
New Crowdin translations ( #1145 )
5 years ago
Lipis
e2e4f3c805
New Crowdin translations (Greek) ( #1118 )
5 years ago
Kostas Bariotis
4ecbbab7da
Add sentry integration ( #1141 )
5 years ago
Lipis
90c83927ad
New Crowdin translations ( #1089 )
5 years ago
Lipis
fb82715ef7
New Crowdin translations ( #1085 )
...
* New translations en.json (Chinese Traditional)
* New translations en.json (Chinese Traditional)
5 years ago
Lipis
9cc1037e7b
New Crowdin translations ( #1076 )
5 years ago
Lipis
e38045ccad
New Crowdin translations ( #1055 )
...
* New translations en.json (Norwegian)
* New translations en.json (Norwegian)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
* New translations en.json (French)
* New translations en.json (German)
* New translations en.json (Indonesian)
* New translations en.json (Norwegian)
* New translations en.json (Polish)
* New translations en.json (Portuguese)
* New translations en.json (Russian)
* New translations en.json (Spanish)
* New translations en.json (Turkish)
* New translations en.json (Korean)
* New translations en.json (Chinese Traditional)
* New translations en.json (Hungarian)
* New translations en.json (Norwegian)
* New translations en.json (French)
5 years ago
David Luzar
cf4fa30a57
tweak png copy button label ( #1062 )
...
* tweak png copy button label
* fix lint
5 years ago
Lipis
c7f10c5de2
New Crowdin translations ( #1049 )
...
* New translations en.json (German)
* New translations en.json (German)
* New translations en.json (German)
5 years ago
Lipis
125d1294a0
New Crowdin translations ( #1043 )
5 years ago
Jed Fox
daa121e909
Add a warning to encourage people to update translations direct… ( #1045 )
5 years ago
Lipis
5b6723b514
New Crowdin translations ( #1037 )
5 years ago
Lipis
46e619d800
New Crowdin translations ( #1020 )
5 years ago
Lipis
6b3dee6777
New Crowdin translations ( #1011 )
5 years ago
Lipis
59fa371367
New translations en.json (Chinese Simplified) ( #1006 )
5 years ago
Lipis
cb68153a81
New Crowdin translations ( #998 )
5 years ago
David Luzar
b7da524538
confirm arrow on doubleclick ( #949 )
...
* confirm arrow on double click
* change hint
* fix cursor not updating on click
5 years ago
Jed Fox
d8bbe536a7
Restyle the mobile UI a bit ( #1002 )
...
* Restyle the bottom bar on mobile as an Island
* Shorter label for collaboration button, truncate too-long button labels
* Refactor safe area things to global vars
* Fix scroll bar positioning, don’t block scrollbars with menu island
* Update text
5 years ago
Lipis
793e0e4aa0
Remove redundant text ( #918 )
5 years ago
Lipis
1c545c1d47
New Crowdin translations ( #990 )
5 years ago
Lipis
a985d1b9b8
New Crowdin translations ( #983 )
...
* New translations en.json (Chinese Simplified)
* New translations en.json (French)
* New translations en.json (German)
* New translations en.json (Indonesian)
* New translations en.json (Norwegian)
* New translations en.json (Polish)
* New translations en.json (Portuguese)
* New translations en.json (Russian)
* New translations en.json (Spanish)
* New translations en.json (Turkish)
* New translations en.json (Korean)
* New translations en.json (French)
* New translations en.json (Portuguese)
5 years ago
Faustino Kialungila
ae9b64a623
CMD + D to Duplicate Selection ( #982 )
...
* cmd+d to duplicate selection
* use duplicateElement instead
* use duplicateElement instead
* Update actionDuplicateSelection.ts
* select the new duplicated element
* add locale
* use event.key instead of event.code
Co-authored-by: David Luzar <luzar.david@gmail.com>
5 years ago
Lipis
83e49232ee
New Crowdin translations ( #978 )
...
* New translations en.json (Korean)
* New translations en.json (Korean)
* New translations en.json (Korean)
* New translations en.json (Korean)
* New translations en.json (Korean)
* New translations en.json (Portuguese)
* New translations en.json (Portuguese)
5 years ago
Lipis
d834ff4d89
New Crowdin translations ( #912 )
5 years ago
Christian Alfoni
dbfc8bee57
Add copy to PNG option on context menu ( #941 )
...
* Add copy to PNG option on context menu
* lint & refactor & fixes
* add keybinding
* swap keybinding
* fix docs
Co-authored-by: dwelle <luzar.david@gmail.com>
5 years ago
David Luzar
b82b0754ac
Room dialog ( #905 )
...
* support ToolIcon className and fix label padding
* factor some ExportDialog classes out to Modal
* initial RoomDialog prototype
* change label for another-session button
* remove unused css
* add color comments
* Move the collaboration button to the main menu, add support for mobile
* remove button for creating another session
* add locks
* Fix alignment issue
* Reorder button
* reuse current scene for collab session
* keep collaboration state on restore
Co-authored-by: Jed Fox <git@twopointzero.us>
5 years ago
Lipis
aa9a6b0909
New Crowdin translations ( #893 )
5 years ago
David Luzar
3bf3d96d9f
make error message more user-friendly ( #812 )
...
* make error message more user-friendly
* tweak aria
* override user-select for error splash screen
* localize messages
* fix naming
* log error
* include spaces in i18n
5 years ago
Lipis
c261f089fc
New Crowdin translations ( #888 )
5 years ago
Edwin Lin
0e5c29b3f3
basic Socket.io implementation of collaborative editing ( #879 )
...
* Enable collaborative syncing for elements
* Don't fall back to local storage if using a room, as that is confusing
* Use remote socket server
* Send updates to new users when they join
* ~
* add mouse tracking
* enable collaboration, rooms, and mouse tracking
* fix syncing bugs and add a button to start syncing mid session
* enable collaboration, rooms, and mouse tracking
* fix syncing bugs and add a button to start syncing mid session
* Add Live button and app state to support tracking collaborator counts
* Enable collaborative syncing for elements
* add mouse tracking
* enable collaboration, rooms, and mouse tracking
* fix syncing bugs and add a button to start syncing mid session
* fix syncing bugs and add a button to start syncing mid session
* Add Live button and app state to support tracking collaborator counts
* prettier
* Fix bug with remote pointers not changing on scroll
* Enable collaborative syncing for elements
* add mouse tracking
* enable collaboration, rooms, and mouse tracking
* fix syncing bugs and add a button to start syncing mid session
* enable collaboration, rooms, and mouse tracking
* fix syncing bugs and add a button to start syncing mid session
* Add Live button and app state to support tracking collaborator counts
* enable collaboration, rooms, and mouse tracking
* fix syncing bugs and add a button to start syncing mid session
* fix syncing bugs and add a button to start syncing mid session
* Fix bug with remote pointers not changing on scroll
* remove UI for collaboration
* remove link
* clean up lingering unused UI
* set random IV passed per encrypted message, reduce room id length, refactored socket broadcasting API, rename room_id to room, removed throttling of pointer movement
* fix package.json conflict
5 years ago
Lipis
1a6431a04a
New Crowdin Translations ( #845 )
...
* New translations en.json (Chinese Simplified)
* New translations en.json (Chinese Simplified)
* Update i18n.ts
* New translations en.json (Spanish)
* New translations en.json (French)
* New translations en.json (German)
* New translations en.json (Norwegian)
* New translations en.json (Polish)
* New translations en.json (Portuguese)
* New translations en.json (Russian)
* New translations en.json (Spanish)
* New translations en.json (Turkish)
* New translations en.json (Chinese Simplified)
* New translations en.json (French)
* New translations en.json (French)
* New translations en.json (Indonesian)
* Update i18n.ts
* Update i18n.ts
* New translations en.json (French)
5 years ago
Jed Fox
8e0206cc1e
Undo/Redo buttons, refactor menu toggles ( #793 )
...
* Make Undo & Redo and the menu buttons into actions; add undo/redo buttons
* Create variables for the ToolIcon colors
* Darken the menu buttons when they’re active
* Put the more intensive test in `perform`
* Fix & restyle hint viewer
* Add pinch zoom for macOS Safari
* Chrome/Firefox trackpad pinch zoom
* openedMenu → openMenu
* needsShapeEditor.ts → showSelectedShapeActions.ts
* Call showSelectedShapeActions
5 years ago
Lipis
a8a5733e50
New translations en.json (French) ( #841 )
5 years ago
Lipis
718713672a
New translations en.json (Portuguese) ( #840 )
5 years ago
Lipis
26ce7fc563
New Crowdin translations ( #838 )
5 years ago
Lipis
19e746792e
New Crowdin translations ( #829 )
5 years ago
Lipis
4e3a2f9e3b
New Crowdin translations ( #813 )
...
* New translations en.json (German)
* New translations en.json (German)
* New translations en.json (German)
5 years ago
Lipis
165ce17590
New Crowdin translations ( #811 )
...
* New translations en.json (French)
* New translations en.json (German)
* New translations en.json (Norwegian)
* New translations en.json (Polish)
* New translations en.json (Portuguese)
* New translations en.json (Russian)
* New translations en.json (Spanish)
* New translations en.json (Turkish)
* New translations en.json (Polish)
5 years ago
Oren Me
07336bb168
feat: add reset zoom button ( #777 )
...
* feat: add reset zoom button
Add zoom reset button.
Button is shown only when zoom scale is different from 1
* change reset zoom icon
* always show zoom reset
* fix typo
5 years ago
Lipis
d342cae2ae
New Crowdin translations ( #806 )
...
* New translations en.json (Polish)
* New translations en.json (Polish)
5 years ago
Lipis
09fa56335e
New Crowdin translations ( #796 )
5 years ago
Jed Fox
0fd3fb4b5b
More mobile tweaks ( #790 )
...
* Disable text selection
* Set content-editable=plaintext-only to disable Touch Bar formatting buttons
* Enlarge resize handle tap targets for pen/touch
* Make the lock button a button in mobile mode
* Use icons instead of Unicode characters; add an alternate toolbar for creating multipoint lines
* Allow buttons to hide themselves
* Fix heuristic for showing shape actions
* Refactor icons
* Fix label for edit button
* Switch edit button icon
* Remove lock button on mobile
* Add language selector on mobile
* Fix showing edit button on mobile
* Fix showing edit button on mobile, part 2
* Fix handle touch regions
* Fix scroll-back button position
* Allow using the text tool on a text object to start editing it
* Fix deletion of last point in line
5 years ago
İsmail Namdar
626c99939e
add tr localization ( #789 )
5 years ago
Jed Fox
ab176937e6
Add touch support ( #788 )
...
* Add touch support
* Mock media query
* Mock media query pt 2
* Fix tests
* Allow installing as an app on iOS
* Fix type error
* Math.hypot
* delete and finalize buttons, hint viewer
* skip failing tests
* skip the rest of the failing tests
* Hide the selected shape actions when nothing is selected
* Don’t go into mobile view on short-but-wide viewports
* lol
5 years ago
Jed Fox
7a7a73b78d
Initial support for mobile devices ( #787 )
...
* Initial support for mobile devices
No editing yet, but UI looks nice and you can open the canvas menu
* Add support for editing shape color, etc
* Allow the mobile menus to cover the shape selector
* Hopefully fix test error
* Fix touch on canvas
* Fix safe area handling & remove unused Island
5 years ago
Szymon Pajka
360864ef3d
Add missing Polish translations ( #766 )
5 years ago
Enzo Ferey
c7ff4c2ed6
Canvas zooming ( #716 )
...
* Zoom icons.
* Actions.
* Min zoom of 0 does not make sense.
* Zoom logic.
* Modify how zoom affects selection rendering.
* More precise scrollbar dimensions.
* Adjust elements visibility and scrollbars.
* Normalized canvas width and height.
* Apply zoom to resize test.
* [WIP] Zoom using canvas center as an origin.
* Undo zoom on `getScrollBars`.
* WIP: center zoom origin via scroll
* This was wrong for sure.
* Finish scaling using center as origin.
* Almost there.
* Scroll offset should be not part of zoom transforms.
* Better naming.
* Wheel movement should be the same no matter the zoom level.
* Panning movement should be the same no matter the zoom level.
* Fix elements pasting.
* Fix text WYSIWGT.
* Fix scrollbars and visibility.
5 years ago
rubjo
40b54a8780
Update translation: Norwegian Bokmål ( #762 )
5 years ago
wboucher
471ea4a747
Add zindex to panel ( #736 )
...
* Add z-index options back to panel
* Add formatting for z-index panel buttons
* make z-index buttons all the same width
* make z-index button spacing even
* use svg icons & translations
* add ui legend
Co-authored-by: David Luzar <luzar.david@gmail.com>
5 years ago
Christopher Chedeau
935a7f58a7
Remove previously loaded scenes ( #734 )
...
As mentioned in #724 , the current implementation is suboptimal. Let's remove it until we come back with a better design.
Fixes #724
5 years ago
Christopher Chedeau
e6d03aeeea
End to end encryption description ( #731 )
...
* End to end encryption description
This PR updates the url upload description to mention that it is end to end encrypted. I used a very similar message as whatsapp so that it is familar to people.
I also removed the automatic copying and turned the alert into prompt. This should be less awkward than the current implementation.
* capitalize excalidraw
Co-authored-by: David Luzar <luzar.david@gmail.com>
5 years ago
Szymon Pajka
f359a1ea1b
Fix grammar problems in Polish translation 🇵🇱 🐛 ( #730 )
...
* corrected typos
* fixed grammar
5 years ago
Szymon Pajka
1cd0dfe922
Add Polish language support ( #725 )
5 years ago
Gasim Gasimzada
f70bd0081c
Feature: Hint viewer ( #666 )
...
* Add Hint viewer
- Add hints for arrows and lines
- Add hints for resizing elements
* Swap priority of multi mode and resize mode in Hint Viewer
* Remove dangling locales from public
* Add shortcut to hide hints
* Change hint texts and show resize hint ONLY during resizing
* Remove hints toggling
5 years ago
rubjo
23d40ae4a5
Added Norwegian Bokmål ( #685 )
...
* Added Norwegian Bokmål
* Lint long line
5 years ago
Faustino Kialungila
814299321e
Add missing locales for scrollBackToContent ( #663 )
...
* Add missing locales for scrollToContent
* remove duplicated locales
5 years ago
Christopher Chedeau
be97bd980e
Add button when scrolled outside of visible area ( #643 )
...
With the infinite scroll behavior, it's easy to scroll super far away from where the content is and have a hard time getting back. This PR adds a button to refocus on the center of the scene when no elements are visible anymore.
5 years ago
Christopher Chedeau
e4919e2e6c
Replace i18n by a custom implementation ( #638 )
...
There are two problems with the current localization strategy:
- We download the translations on-demand, which means that it does a serial roundtrip for nothing.
- withTranslation helper actually renders the app 3 times on startup, instead of once (I haven't tried to debug it)
5 years ago