- août 28, 2017
-
-
abcang a rédigé
-
- août 24, 2017
-
-
Eugen Rochko a rédigé
* Pinned statuses * yarn manage:translations
-
- août 07, 2017
-
-
Sorin Davidoi a rédigé
* feat: Cache status height to avoid expensive renders * feat: Escape content and emojify in reducers * fix(css): Remove backface-visibility: hidden from .scrollable * fix(statuses): Avoid creating DOMParses inside a loop
-
Ondřej Hruška a rédigé
* Refactored Avatar and AvatarOverlay (DRY) to have 'account' as prop. Also removed animate attribute from compose navigation bar, which should have never been there. Added test for avatar overlay. * fix broken tests * god dammit another bug in tests! travis please let this pass * formatting in avatar overlay
-
- juil. 29, 2017
-
-
unarist a rédigé
-
- juil. 28, 2017
-
-
Sorin Davidoi a rédigé
* fix(status): Add tabIndex=0 * fix(status_list): Make keyboard navigable
-
Yamagishi Kazutoshi a rédigé
-
Sorin Davidoi a rédigé
* fix(dropdown_menu): Keyboard navigation * fix(icon_button): Add aria-pressed attribute * fix(privacy_dropdown): Make accessible * fix(emoji_picker_dropdown): Make accessible * fix(icon_button): Support tabIndex * fix(actions_modal): Remove icon from tab order * fix(dropdown_menu): Add role=group * fix(setting_toggle): Toggle via space key * fix(dropdown_menu): Remove redundant handling of Space key * fix(emoji_picker_dropdown): Remove redundant Space key handling * fix(privacy_dropdown): Remove redundant Space key handling * fix(status): Switch to article and add aria-posinset, aria-setsize * fix(status_list): Use role=feed and pass more ARIA props to Status * chore(eslint): jsx-a11y/role-supports-aria-props
-
- juil. 27, 2017
-
-
Yamagishi Kazutoshi a rédigé
-
- juil. 11, 2017
-
-
Eugen Rochko a rédigé
* Redesign the landing page, mount public timeline on it * Adjust the standalone mounted component to the lacking of router * Adjust auth layout pages to new design * Fix tests * Standalone public timeline polling every 5 seconds * Remove now obsolete translations * Add responsive design for new landing page * Address reviews * Add floating clouds behind frontpage form * Use access token from public page when available * Fix mentions and hashtags links, cursor on status content in standalone mode * Add footer link to source code * Fix errors on pages that don't embed the component, use classnames * Fix tests * Change anonymous autoPlayGif default to false * When gif autoplay is disabled, hover to play * Add option to hide the timeline preview * Slightly improve alt layout * Add elephant friend to new frontpage * Display "back to mastodon" in place of "login" when logged in on frontpage * Change polling time to 3s
-
- juil. 07, 2017
-
-
Nolan Lawson a rédigé
-
Sorin Davidoi a rédigé
* feat: Lazy-load routes * feat: Lazy-load modals * feat: Lazy-load columns * refactor: Simplify Bundle API * feat: Optimize bundles * feat: Prevent flashing the waiting state * feat: Preload commonly used bundles * feat: Lazy load Compose reducers * feat: Lazy load Notifications reducer * refactor: Move all dynamic imports into one file * fix: Minor bugs * fix: Manually hydrate the lazy-loaded reducers * refactor: Move all dynamic imports to async-components * fix: Loading modal style * refactor: Avoid converting the raw state for each lazy hydration * refactor: Remove unused component * refactor: Maintain modal name * fix: Add as=script to preload link * chore: Fix lint error * fix(components/bundle): Check if timestamp is set when computing elapsed * fix: Load compose reducers for the onboarding modal
-
- juil. 06, 2017
-
-
unarist a rédigé
This fixes a warning on status unmounting (e.g. deletion). This also resets IntersectionObserverWrapper on disconnect to avoid `unobserve()` calls which has bug in Edge.
-
- juin 27, 2017
-
-
Sorin Davidoi a rédigé
-
- juin 23, 2017
-
-
Yamagishi Kazutoshi a rédigé
- juin 21, 2017
-
-
unarist a rédigé
(This patch has been merged as bugfix and reverted, but still valuable as improvement) Previously, we've attached IntersectionObserver twice for boosted statuses: wrapper Status and wrapped Status. but wrapped Status don't need to manage intersection and visibility by itself, because it's a part of wrapper Status.
-
- juin 20, 2017
-
-
Eugen Rochko a rédigé
-
Eugen Rochko a rédigé
* Revert "Bump version to 1.4.4" This reverts commit 1585b0c6. * Revert "Fix conversations (fixes #3869) (#3870)" This reverts commit 15b43f55. * Revert "Fix streaming server. Redis connection subscribe for each channel. (#3828)" This reverts commit d8ec8328. * Revert "Filter direct statuses in Status.as_home_timeline (#3842)" This reverts commit bab5a182. * Revert "Fix RemoteFollow behavior (#3868)" This reverts commit a20cf3b6. * Revert "Update fabricator for MediaAttachment to attach a file according to type (#3862)" This reverts commit 356df7ae. * Revert "Upgrade React Router (#3677)" This reverts commit 8f03fdce. * Revert "Do not call setState from unmounted component (#3853)" This reverts commit 1fc6cb49. * Revert "Replace TextIconButton for SensitiveButton to IconButton (#3759)" This reverts commit eb832e88. * Revert "Fix RTL detection on Ruby side (#3867)" This reverts commit b16b6935. * Revert "i18n: Fixed typo in Polish translation (#3864)" This reverts commit da6fa029. * Revert "Don't attach IntersectionObserver for wrapped statuses (#3863)" This reverts commit 94ad0706.
-
Sorin Davidoi a rédigé
* chore(yarn): Remove react-router * chore(yarn): Remove react-router-scroll * chore(yarn): Remove history * chore(yarn): Add react-router-dom * chore: Remove usages of react-router-scroll * refactor: Upgrade to react-router-web * refactor: Use fork of react-router-scroll This reverts commit 2ddea9a6c8d39fc64b7d0b587f3fbda7a45a7fa2. * fix: Issues mentions in the PR feedback
-
alpaca-tc a rédigé
Stop an executing task if the component already unmounted.
-
unarist a rédigé
This fixes a bug that sometimes boosted statuses being hidden on scrolling. Previously, we've attached IntersectionObserver twice for boosted statuses: wrapper Status and wrapped Status. This will call intersection handler twice, so this may results race condition...probably.
-
- juin 19, 2017
-
-
alpaca-tc a rédigé
-
- juin 13, 2017
-
-
Sorin Davidoi a rédigé
-
- juin 06, 2017
-
-
Yamagishi Kazutoshi a rédigé
* Add react/no-string-refs ESLint rule * Add react/jsx-boolean-value ESLint rule * Add react/jsx-closing-bracket-location ESLint rule * Add react/jsx-indent ESLint rule * Add react/jsx-curly-spacing ESLint rule * Add react/jsx-equals-spacing ESLint rule * Add react/jsx-first-prop-new-line ESLint rule * Add react/jsx-no-duplicate-props ESLint rule * Add react/jsx-tag-spacing ESLint rule
-
- juin 03, 2017
-
-
Nolan Lawson a rédigé
-
- mai 31, 2017
-
-
Nolan Lawson a rédigé
-
- mai 29, 2017
-
-
Nolan Lawson a rédigé
-
- mai 26, 2017
-
-
Nolan Lawson a rédigé
- mai 25, 2017
-
-
unarist a rédigé
Since long lines may overflow and cause the status-list horizontally scrollable, I added `overflow: hidden` to placeholder contents to prevent it.
-
- mai 24, 2017
-
-
Sorin Davidoi a rédigé
* refactor(components/status_list): Lazy load using IntersectionObserver * refactor(components/status_list): Avoid setState bottleneck * refactor(components/status_list): Update state correctly * fix(components/status): Render if isIntersecting is undefined * refactor(components/status): Recycle timeout * refactor(components/status): Reduce animation duration * refactor(components/status): Use requestIdleCallback * chore: Split polyfill bundles * refactor(components/status_list): Increase rootMargin to 300% * fix(components/status): Check if onRef is not defined * chore: Add note about polyfill bundle splitting * fix(components/status): Reduce animation duration to 0.3 seconds
-
- mai 20, 2017
-
-
Yamagishi Kazutoshi a rédigé
* Add semi to ESLint rules * Add padded-blocks to ESLint rules * Add comma-dangle to ESLint rules * add config/webpack and storyboard * add streaming/ * yarn test:lint -- --fix
-
Nolan Lawson a rédigé
-
- mai 19, 2017
-
-
Sorin Davidoi a rédigé
* feat(eslint): Set react/jsx-no-bind: error * refactor(notifications/setting_toggle): Do not use bind * refactor(components/dropdown_menu): Do not use bind * refactor(components/autosuggest_textarea): Do not use bind * refactor(compose/privacy_dropdown): Do not use bind * refactor(compose/upload_form): Do not use bind * refactor(components/status): Do not use bind * refactor(components/onboarding_modal): Do not use bind * refactor: PR feedback * chore(notifications/setting_toggle): Lint * refactor: PR feedback
-
- mai 12, 2017
-
-
Eugen Rochko a rédigé
Resolves #2515
-
Yamagishi Kazutoshi a rédigé
Use ES Class Fields & Static Properties (currently stage 2) for improve class outlook. Added babel-plugin-transform-class-properties as a Babel plugin.
-
- mai 03, 2017
-
-
kawax a rédigé
* Show boosted user's avatar * add .status__avatar-boost * margin * apply to notifications too. * account__avatar-boost * Add inline prop to Avatar component * Add AvatarOverlay component * rename mixins.scss * move files for latest master * fixed for webpack
-
Eugen Rochko a rédigé
* Replace browserify with webpack * Add react-intl-translations-manager * Do not minify in development, add offline-plugin for ServiceWorker background cache updates * Adjust tests and dependencies * Fix production deployments * Fix tests * More optimizations * Improve travis cache for npm stuff * Re-run travis * Add back support for custom.scss as before * Remove offline-plugin and babili * Fix issue with Immutable.List().unshift(...values) not working as expected * Make travis load schema instead of running all migrations in sequence * Fix missing React import in WarningContainer. Optimize rendering performance by using ImmutablePureComponent instead of React.PureComponent. ImmutablePureComponent uses Immutable.is() to compare props. Replace dynamic callback bindings in <UI /> * Add react definitions to places that use JSX * Add Procfile.dev for running rails, webpack and streaming API at the same time
-
- avr. 27, 2017
-
-
Yamagishi Kazutoshi a rédigé
There are multiple messages missing in en.jsx. It is very troublesome when translating other languages.
-