David Luzar
d2ae18995c
add history.shouldCreateEntry resolver ( #1622 )
2020-05-22 22:26:59 -07:00
David Luzar
ce6f2ff88c
cache nonDeleted elements ( #1626 )
2020-05-22 10:15:16 -07:00
Preet
584e4182a7
Ensure arrows are not draggable from inside ( #1620 )
2020-05-21 21:57:54 +02:00
Lipis
c427aa3cce
Prefer arrow functions and callbacks ( #1210 )
2020-05-20 15:21:37 +02:00
Richard Keenan
33fe223b5d
Typo fix in desc_exitSession en.json ( #1619 )
2020-05-19 19:33:37 +02:00
Daishi Kato
4d2e8f9ad1
feat: resize multiple elements including two-point lines ( #1607 )
2020-05-18 10:36:30 +02:00
Daishi Kato
6b628bb1a6
fix: resize non solid lines/arrows/draws ( #1608 )
2020-05-17 16:01:35 +02:00
Kostas Bariotis
7f35b805d1
Add Catalan translation ( #1566 )
2020-05-16 18:45:56 +03:00
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)
2020-05-16 18:45:09 +03:00
fujimoto kyosuke
afbfe2b8b1
Alt should be labeled as Option on Mac ( #1602 )
2020-05-14 16:51:52 -07:00
Yuval Ashkenazi
9bd72f91fc
fixed typo: loose ==> lose ( #1601 )
2020-05-14 21:16:39 +02:00
David Luzar
876170ee27
fix snapshots ( #1598 )
2020-05-14 17:21:37 +02:00
David Luzar
39c56a4c01
implement stroke style ( #1571 )
2020-05-14 17:04:33 +02:00
Daishi Kato
f6be200388
feat: resize multiple curved lines ( #1596 )
2020-05-14 16:56:14 +02:00
David Luzar
828c9c4d65
use commitToHistory prop for handling draw history ( #1595 )
2020-05-14 14:51:33 +02:00
fujimoto kyosuke
c32640d174
Fix free draw to allow undo ( #1594 )
2020-05-14 13:32:10 +01:00
Thomas Steiner
ad81033a78
Prompt for reload when new service worker is available ( #1588 )
2020-05-13 19:19:49 +02:00
Simonboeuf1
ece631b430
preserve spaces in text blocks in svg export ( #1587 )
2020-05-13 14:30:53 +02:00
Kostas Bariotis
9ec43d2626
Add free draw mode ( #1570 )
2020-05-12 21:10:11 +02:00
David Luzar
a90ca5eb84
don't use unicode characters for shortcut help ( #1565 )
...
* don't use unicode characters for shortcut help
* use option instead of alt
* make shortcut replacement case-insensitive
* improve shortcut dialog layout
2020-05-11 01:29:35 +03:00
Daishi Kato
394237728f
Refactor: resize two-point lines/arrows ( #1568 )
2020-05-10 17:41:36 +02:00
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)
2020-05-09 14:35:59 -04:00
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
2020-05-09 16:27:42 +03:00
Aakansha Doshi
5b80ad045b
show reset icon with zoom percentage during zen mode ( #1540 )
2020-05-09 14:47:22 +02:00
Daishi Kato
3b1d6910aa
fix resizing: dynamic pointer offset for better UX ( #1560 )
2020-05-09 10:57:00 +02:00
David Luzar
8c8458ceb0
fix incorrect font rendered on late load ( #1555 )
2020-05-08 10:42:51 +02:00
Pete Hunt
4696c9ee0e
Syncing optimizations ( #1554 )
...
* Syncing optimizations
* Add comment
2020-05-07 14:13:18 -07:00
Justin Greenberg
e27f3f9ad2
fix(data): removes unnecessary await ( #1549 )
2020-05-06 21:18:49 +02:00
Lipis
028f9b4b88
New Crowdin translations ( #1508 )
2020-05-05 17:56:29 +03:00
Daishi Kato
73d8c5b7c1
fix resizing lines with abs coords bigger than element w/h ( #1427 )
2020-05-04 17:25:40 +02:00
Ion Rosgrim
686af31d9d
on rtl languages the language dropdown is not visible ( #1526 )
2020-05-03 10:23:04 +02:00
Esteban
7522c48453
Make tools shortcuts case insensitive ( #1532 ) ( #1533 )
2020-05-02 19:55:59 -07:00
Ion Rosgrim
dd7aa29297
#1529 Rtl ui broken in zen mode ( #1530 )
2020-05-03 03:30:58 +03:00
David Luzar
4aa1784ba3
fix horizontal scroll via shift+wheel on mac ( #1528 )
2020-05-02 13:15:28 -07:00
David Luzar
b7a37c157b
scroll horizontally on shift-scroll ( #1519 )
2020-04-30 13:34:38 -07:00
David Luzar
51f8146357
disable pointer events on hidden menus in zen mode ( #1511 )
2020-04-29 22:49:36 +02:00
Aakansha Doshi
0c2aa951d6
refactor toolbutton.tsx - add default props ( #1492 )
2020-04-29 17:13:29 +02:00
Kent Beck
dd1dfc5950
One more socket listener moved to Portal ( #1507 )
...
* room-user-change listener moved to Portal
* Eliminate useless checks
* Update src/components/App.tsx
Co-Authored-By: Lipis <lipiridis@gmail.com>
Co-authored-by: Lipis <lipiridis@gmail.com>
2020-04-28 09:49:00 -07:00
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)
2020-04-28 11:31:58 -04:00
Kent Beck
0baabff41b
Begin moving socket listeners to Portal ( #1504 )
2020-04-27 10:56:08 -07:00
Daishi Kato
da1031aeb4
Fix resize logic (partly) ( #1475 )
2020-04-27 10:30:19 +02:00
Lipis
4824f9e1d4
New Crowdin translations ( #1491 )
2020-04-27 11:22:14 +03:00
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)
2020-04-26 09:34:18 -04:00
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>
2020-04-26 08:24:39 -04:00
Faustino Kialungila
582d26e858
fix tool icon button on mobile ( #1489 )
2020-04-26 11:45:35 +02:00
David Luzar
2c5c770e78
rewrite picker color handling ( #1487 )
2020-04-25 23:06:16 +02:00
David Luzar
a4b49ea350
ignore fileOpen error when user cancels ( #1486 )
2020-04-25 09:02:31 -07:00
Aakansha Doshi
1866074c07
Add Zen mode for distraction free drawing ( #1450 )
2020-04-25 15:13:02 +02:00
Warren Seine
71e7f130bc
Generalize color normalization ( #1479 ) ( #1483 )
...
Following #1478 , a bug was found related to transparent backgrounds. As Excalidraw only supports `transparent` as a valid transparent color, this commits generalizes the use of canvas to normalize color values.
It changes a few details:
- `rgba()` or `hsla()` syntaxes are not accepted anymore
- pasting values goes through the same normalization step, avoiding invalid values
- color validation is not regex-based anymore
- any CSS-valid black color is now accepted (e.g. previously, `rgb(0,0,0)` was rejected)
2020-04-24 11:06:54 -07:00
Warren Seine
fa8354e306
Support different color inputs ( #1478 ) ( #1479 )
2020-04-23 09:18:28 -07:00