Skip to content
Snippets Groups Projects
  1. Oct 24, 2023
  2. Jan 19, 2023
  3. Jun 10, 2022
  4. Mar 04, 2022
  5. Nov 11, 2021
    • Heinrich Lee Yu's avatar
      Add emoji aliases for :) and :( · c6fc80be
      Heinrich Lee Yu authored
      The suggestions can be confusing because : is the emoji prefix and the
      parentheses match some emoji descriptions.
      
      These aliases improve the UX because they will show up as the first
      suggestions instead of some unrelated emojis.
      
      Changelog: fixed
      Verified
      c6fc80be
  6. Oct 14, 2021
  7. Apr 22, 2021
  8. Mar 17, 2021
  9. Mar 16, 2021
  10. Jan 06, 2021
    • Alex Kalderimis's avatar
      This uses more sophisticated client query processing · 8412bdf4
      Alex Kalderimis authored
      Rather than skipping all queries that use the @client directive, we
      instead remove all such fields (and any arguments and fragments
      mentioned in the skipped sections) and then only skip the query if that
      then leaves us with an empty query.
      
      The query transformation is handled with a query printer.
      8412bdf4
    • Alex Kalderimis's avatar
      Add GraphQL verification tooling · 6f54567c
      Alex Kalderimis authored
      This adds query validation for GraphQL, exposed in
      a new raketask (`gitlab:graphql:validate`).
      
      Tests are added for the validation system, which handles common patterns
      in our front-end code (such as Apollo client directives, and the use of
      ee_else_ce).
      
      The new graphql files used in the tests are excluded from prettier
      formatting.
      
      A couple of clearly incorrect graphql files (discovered during testing)
      have been fixed. One remaining one has been marked as a known failure.
      6f54567c
  11. May 20, 2019
  12. Nov 15, 2017
  13. Nov 14, 2017
  14. Apr 24, 2017
  15. Mar 08, 2017
  16. Mar 06, 2017
    • Eric Eastwood's avatar
      Use native unicode emojis · 95d82cf2
      Eric Eastwood authored
       - gl_emoji for falling back to image/css-sprite when the browser
         doesn't support an emoji
       - Markdown rendering (Banzai filter)
       - Autocomplete
       - Award emoji menu
          - Perceived perf
          - Immediate response because we now build client-side
       - Update `digests.json` generation in gemojione rake task to be more
         useful and  include `unicodeVersion`
      
      MR: !9437
      
      See issues
      
       - #26371
       - #27250
       - #22474
      95d82cf2
    • Eric Eastwood's avatar
      Use native unicode emojis · e6fc0207
      Eric Eastwood authored
       - gl_emoji for falling back to image/css-sprite when the browser
         doesn't support an emoji
       - Markdown rendering (Banzai filter)
       - Autocomplete
       - Award emoji menu
          - Perceived perf
          - Immediate response because we now build client-side
       - Update `digests.json` generation in gemojione rake task to be more
         useful and  include `unicodeVersion`
      
      MR: !9437
      
      See issues
      
       - #26371
       - #27250
       - #22474
      e6fc0207
  17. Jul 18, 2016
  18. Jun 29, 2016
  19. May 04, 2016
  20. Apr 13, 2016
  21. Apr 12, 2016
  22. Apr 09, 2016
  23. Mar 30, 2016
    • Yorick Peterse's avatar
      Pre-calculate Emoji digests · 5830d80b
      Yorick Peterse authored
      By pre-calculating the digests we can manually construct the emoji URLs,
      removing the need for using Rails' asset URL helpers. The reason we
      don't want to use these helpers for Emojis is two-fold:
      
      1. Rails' image_url() method is slow, really slow. For one it _might_
         have to calculate digests but it also performs a lot of other
         intensive operations (judging by the source code and based on
         measuring timings).
      
      2. We have a lot of Emoji which coupled with the above can result in it
         taking minutes to load Emoji autocomplete data.
      
      Using this pre-calculation setup generating the digests takes around 7
      seconds (including the time it takes to start Rails/Rake), and only
      around 600 milliseconds to load _all_ the autocomplete data of a project
      (measured locally).
      
      This commit _does_ change the Emoji URLs from absolute to relative URLs
      as these are much easier to generate.
      
      To update the Emoji data simply run:
      
          rake gemojione:digests
      
      Then commit any changes.
      
      Fixes gitlab-org/gitlab-ce#14009
      5830d80b
  24. Mar 14, 2016
  25. Mar 11, 2016
  26. Mar 10, 2016
  27. Mar 09, 2016
  28. Feb 16, 2016
  29. Dec 24, 2015
Loading