Guo Xiang Tan
6593f0355f
FIX: Exclude `www` in topic map links.
...
https://meta.discourse.org/t/topic-popular-links-panel-domain-extraction-doesnt-handle-country-tlds/60156/38?u=tgxworld
2017-07-24 10:14:33 +09:00
Guo Xiang Tan
887c3b66f5
Revert "UX: Don't try to figure out root domain."
...
This reverts commit 7690cc6ca5
.
2017-07-24 09:40:57 +09:00
Régis Hanol
65ab5f58fe
FIX: keep newlines between paragraphs when quoting a post
2017-07-23 15:25:28 +02:00
David Taylor
2ddf365e3a
Fix user stats colour for dark themes
2017-07-22 23:48:31 +01:00
Joffrey JAFFEUX
f68e711fb2
FIX: makes emoji filter case insensitive
2017-07-22 22:48:22 +02:00
Joffrey JAFFEUX
e2e0221dd7
FIX: make sure there are meaningful titles on the picker
2017-07-22 17:32:12 +02:00
Robin Ward
bc3a32385c
FIX: Empty lines should be selected for block quotes
2017-07-21 16:32:29 -04:00
Sam
9b4f5710e6
api cleanup for before / after rules
2017-07-21 16:12:11 -04:00
Joffrey JAFFEUX
bb35d9fc07
FIX: do not restore scroll on successive click on the same first emoji
2017-07-21 21:42:23 +02:00
Arpit Jalan
9727977fef
Fix the build.
2017-07-22 00:34:39 +05:30
Joffrey JAFFEUX
8c17596aa5
FIX: keep scroll position when adding first recent emoji
2017-07-21 20:57:17 +02:00
Joffrey JAFFEUX
cdefb58018
FIX: emoji-picker filtering false positive
2017-07-21 20:42:34 +02:00
Arpit Jalan
6d09fbde44
UX: use down chevron icon to expand "show more links.."
2017-07-22 00:10:37 +05:30
Joffrey JAFFEUX
c2db2c5c78
FIX: do not store scroll position in local storage
2017-07-21 20:18:32 +02:00
Joffrey JAFFEUX
d5f53da43f
FIX: filtered emojis now correctly include custom emojis
2017-07-21 19:46:40 +02:00
Joffrey JAFFEUX
e36d9f55c3
replaces links/imgs by buttons in the emoji-picker
2017-07-21 19:42:50 +02:00
Sam
e1ce47a901
Pass the full CommonMark spec
2017-07-21 13:20:52 -04:00
Robin Ward
aa5b8a5749
REFACTOR: Merge onebox and inline onebox code paths
2017-07-21 13:12:30 -04:00
Guo Xiang Tan
2a17f1ccd7
FIX: Group owners should be able to invite users to their groups.
...
https://meta.discourse.org/t/group-owner-cannot-send-an-invite-to-a-group/60617/12
2017-07-21 23:48:25 +09:00
Joffrey JAFFEUX
c7f2b0fe58
tweaks to copy and styles
2017-07-21 14:19:04 +02:00
Joffrey JAFFEUX
79c8b505e8
FIX: faster successive loading of emojis
2017-07-21 14:18:02 +02:00
Joffrey JAFFEUX
1ce1953ee1
FIX: makes sure we don’t track when clicking on recent emojis
2017-07-21 13:35:55 +02:00
Joffrey JAFFEUX
c906bd3f22
emoji-picker refactoring
2017-07-21 13:35:29 +02:00
Joffrey JAFFEUX
1ca0c33802
FIX: dot not close emoji-picker when click is inside picker
2017-07-21 12:01:39 +02:00
Joffrey JAFFEUX
0c9ea1aaf2
reduce emoji loading threshold
2017-07-21 11:46:34 +02:00
Robin Ward
657e592a39
FIX: Oneboxes were not being previewed
2017-07-20 17:12:54 -04:00
Jeff Atwood
18d1ff0c0a
Merge pull request #4980 from cpradio/fix-ol-margin-padding
...
Fix ol margin/padding so it displays ordered lists without cutting them off.
2017-07-20 13:58:17 -07:00
Robin Ward
3882722195
FEATURE: Inline (Mini) Oneboxing
...
see:
https://meta.discourse.org/t/mini-inline-onebox-support-rfc/66400?source_topic_id=66066
2017-07-20 15:38:04 -04:00
Sam
44fb2a2833
DEV: support multiple capture groups for text post process
2017-07-20 15:33:44 -04:00
Joffrey JAFFEUX
d7a20c8e93
FIX: Object.assign is not supported in all browsers
2017-07-20 20:27:59 +02:00
Joffrey JAFFEUX
ac6413f456
FIX: broken specs
2017-07-20 20:08:11 +02:00
Sam
1096dcd602
correct bbcode parsing edge case
2017-07-20 13:02:40 -04:00
Sam
0791d740a6
FIX: only highlight exact word matches in results
...
- also fixes phrase highlighting
2017-07-20 12:26:46 -04:00
Sam
911ffbb98c
Correct mention edge cases
...
@sam. was not correctly detected as a mention
2017-07-20 11:52:38 -04:00
Joffrey JAFFEUX
a9ab3f9ef0
FIX: emoji-picker positioning glitches on few edge cases
2017-07-20 17:03:45 +02:00
cpradio
8101b630f2
Fix ol margin/padding so it displays ordered lists without cutting them off.
...
https://meta.discourse.org/t/numbers-cut-off-in-long-list/59856
2017-07-20 11:03:04 -04:00
Joffrey JAFFEUX
a5a3651cf3
FIX: improves emoji-picker handling of its different states
...
- closing modal with escape
- using modal less frequently
- closing the picker by clicking anywhere
2017-07-20 16:08:25 +02:00
Joffrey JAFFEUX
739794f0cb
resets img src before changing it
2017-07-19 23:24:50 +02:00
Joffrey JAFFEUX
26a7ae3750
increase time needed to load section in emoji-picker
2017-07-19 23:20:27 +02:00
Joffrey JAFFEUX
d27f744d16
refactor async code of the emoji-picker
2017-07-19 22:54:58 +02:00
Joffrey JAFFEUX
ce982d9935
enforce that emoji-picker is not active by default
2017-07-19 22:54:57 +02:00
Joffrey JAFFEUX
bb7241ccc2
simplify emoji-picker recent usage logic
2017-07-19 22:54:56 +02:00
Joffrey JAFFEUX
0112b9aa43
FIX: emoji-picker works with dark theme
2017-07-19 22:54:56 +02:00
Joffrey JAFFEUX
f32950a475
unbind div-resizing event
2017-07-19 22:54:55 +02:00
Joffrey JAFFEUX
bd0607b15b
makes emoji-picker position more dynamic
2017-07-19 22:54:55 +02:00
Joffrey JAFFEUX
d2581bbf21
FIX: make sure the emoji picker is hidden
2017-07-19 22:54:54 +02:00
Joffrey JAFFEUX
d238de87a4
FIX: infinite rebinding when filtering emojis
2017-07-19 22:54:53 +02:00
Joffrey JAFFEUX
d1f2b981b5
scope .section-group to .emoji-picker
2017-07-19 22:54:52 +02:00
Joffrey JAFFEUX
69a52cca83
improve emoji picker filter style
2017-07-19 22:54:52 +02:00
Joffrey JAFFEUX
8620662ac7
do not display clear on windows
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
a1de26d614
more consistent positioning
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
81c1cc4f22
should be a const
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
33c1ce8d55
better scroll/touch handling on mobiles
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
b3454b535f
refactoring
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
4ef52d5e88
correctly hide the picker
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
8d91e7d493
pixel perfect position
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
2322118d4f
es-lint
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
c99a5bce8f
faster tests
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
b83f430ef0
better positioning on mobile devices
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
8cf7e614d9
move picker at top of the screen on mobile
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
9956a58df0
uses es6 shorthands
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
0b98bfe1dc
function is not needed
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
7739b2f53e
reduces element search scope
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
d992ef24ce
emphasizes it's a jquery object
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
b5c5c9c883
formating
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
6ebdf86ec1
storing scroll position every 100 ms should be enough
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
9a4dcd1a1c
es-lint
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
bd0e5b91c0
function is not needed
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
f4c20472d2
refactoring
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
80ff685148
disable modale escape for now
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
60c0b5f0d2
bind hover only on desktop
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
38be969727
do not apply touch start hack on emojis
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
89573e3427
simplifying code
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
03508b72b9
clarification
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
6a4d74d9f8
performance/memory optimizations
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
2a0dcedb3d
fixes regression
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
9664fd7302
fixes es-lint errors
2017-07-19 16:48:23 +02:00
Joffrey JAFFEUX
6de258d4cf
FEATURE: Introduces new emoji-picker
2017-07-19 16:48:23 +02:00
Guo Xiang Tan
87a1ff15fd
Treat URL as loaded when loading script with tag.
2017-07-19 10:25:13 +09:00
Sam
c7b0764089
correct more edge cases with new engine
2017-07-17 17:44:48 -04:00
Sam
8921058c67
FIX: medium URL with @ incorrectly handled as mention
...
Also:
- remove unused code
- rename bbcode_ruler to bbcode.ruler
- add md.core.textPostProcess.ruler to apply at end of chain (excluding links)
2017-07-17 17:44:48 -04:00
Robin Ward
29d529020b
UX: Allow site settings to display as textareas if they like
2017-07-17 16:38:26 -04:00
Robin Ward
cdb3706025
Track clicks on topics in search results
2017-07-17 15:42:32 -04:00
Sam Saffron
d0c5205a52
Feature: Change markdown engine to markdown it
...
This commit removes the old evilstreak markdownjs engine.
- Adds specs to WhiteLister and changes it to stop using globals
(Fixes large memory leak)
- Fixes edge cases around bbcode handling
- Removes mdtest which is no longer valid (to be replaced with
CommonMark)
- Updates MiniRacer to correct minor unmanaged memory leak
- Fixes plugin specs
2017-07-17 11:41:34 -04:00
Guo Xiang Tan
2ddf2e0e95
FIX: Concurently loading deferred loading of a script incorrectly resolves the promise.
2017-07-17 14:41:46 +09:00
Guo Xiang Tan
d613f3f559
Fix guard against concurrently loading of assets.
2017-07-17 13:04:30 +09:00
Guo Xiang Tan
c5401a0927
Log errors when trying to load a `markdown-it-bunlde.js`.
2017-07-17 11:21:57 +09:00
awesomerobot
c29b7aa65d
initial pass at color simplification
2017-07-14 21:43:35 -04:00
Neil Lalonde
951fd1219d
FIX: set a max height for the tag input field
2017-07-14 12:00:35 -04:00
Sam
79a084dd58
Revert "remove old markdown engine work-in-progress"
...
This reverts commit ee470b5317
.
2017-07-12 18:10:51 -04:00
Sam
bcbb9f208d
Revert "Integrate new engine, correct old specs"
...
This reverts commit f1b38ba4fb
.
2017-07-12 18:10:07 -04:00
Sam
d609f8a53c
Revert "correct more specs"
...
This reverts commit 40bcc6bbdc
.
2017-07-12 18:10:05 -04:00
Sam
40bcc6bbdc
correct more specs
2017-07-12 17:44:40 -04:00
Sam
f1b38ba4fb
Integrate new engine, correct old specs
...
corrects edge cases with
- full quotes
- [url] with nested tags
- engine overrides
- onebox applying to non http srcs
2017-07-12 17:44:40 -04:00
Sam Saffron
ee470b5317
remove old markdown engine work-in-progress
2017-07-12 17:44:40 -04:00
Neil Lalonde
24db001bfa
FIX: user card contents can go up out of the bounds of the card when user has a title and full name
2017-07-12 16:16:59 -04:00
Arpit Jalan
76981605fa
FIX: don't raise error when inviting existing user to private topic via email
...
https://meta.discourse.org/t/inviting-existing-user-to-a-private-topic-message-via-email-shows-error-message/65994
2017-07-12 21:51:21 +05:30
Sam
98e03b04b5
Don't depend on imports for md extensions
2017-07-11 16:48:25 -04:00
Sam
5d139e461c
FIX: multi option poll not working (new engine)
2017-07-11 14:43:34 -04:00
Sam
3f950a756a
FEATURE: support image dimensions via Markdown image
2017-07-11 12:13:03 -04:00