Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: CodeEditApp/CodeEditTextView
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 0.11.1
Choose a base ref
...
head repository: CodeEditApp/CodeEditTextView
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 0.11.2
Choose a head ref
  • 5 commits
  • 25 files changed
  • 2 contributors

Commits on Jun 4, 2025

  1. Update README.md

    austincondiff authored Jun 4, 2025
    Configuration menu
    Copy the full SHA
    040be6e View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2025

  1. Added product icon and status bar to example app (#101)

    * Added product icon and status bar to example app similar to what has been done to CodeEditSourceEditor.
    
    * Fixed SwiftLint errors
    austincondiff authored Jun 5, 2025
    Configuration menu
    Copy the full SHA
    7f70ee5 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2025

  1. Configuration menu
    Copy the full SHA
    e399f8c View commit details
    Browse the repository at this point in the history
  2. Fix Broken Tests Badge

    thecoolwinter authored Jun 11, 2025
    Configuration menu
    Copy the full SHA
    9eb70fc View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2025

  1. Draw Invisible Characters From Configuration (#103)

    ### Description
    
    Adds the ability for developers to pass in an object to determine invisible character drawing.
    
    This is intentionally not doing the character matching and replacement styling in this package. To achieve the flexibility we want, I've raised that to the level of the source editor which can for instance determine if we want to draw a dot with larger emphasis because it's on a tab stop.
    
    #### Detailed changes:
    - Moved all line fragment drawing to a new object `LineFragmentRenderer`. Line fragments were increasingly requiring more and more objects to be passed to them. This object centralizes those dependencies into one object.
    - Adds a new `InvisibleCharactersDelegate` protocol for API consumers to conform to. Consumers can provide a set of characters to match on, and a method to provide a 'style' to draw them with.
    - Makes a slight adjustment to how cursors and line fragment views are added to the view hierarchy.
      - Cursors are now placed at the top of the subview stack, ensuring they're always on top of the content.
      - Line fragments are now placed on the bottom of the subview stack, ensuring they're always drawn under cursors.
    
    ### Related Issues
    
    * #22 
    
    ### Checklist
    
    - [x] I read and understood the [contributing guide](https://github.com/CodeEditApp/CodeEdit/blob/main/CONTRIBUTING.md) as well as the [code of conduct](https://github.com/CodeEditApp/CodeEdit/blob/main/CODE_OF_CONDUCT.md)
    - [x] The issues this PR addresses are related to each other
    - [x] My changes generate no new warnings
    - [x] My code builds and runs on my machine
    - [x] My changes are all related to the related issue above
    - [x] I documented my code
    
    ### Screenshots
    
    Fleshed out example with CESE replacing tabs with arrows, spaces with dots, emphasizing a zero-width space (​), and replacing newlines with the (¬) character.
    
    ![Screenshot 2025-06-10 at 10 55 04 AM](https://github.com/user-attachments/assets/409e0cd0-5eb5-4f1d-8755-5a1a222d0169)
    thecoolwinter authored Jun 13, 2025
    Configuration menu
    Copy the full SHA
    c045ffc View commit details
    Browse the repository at this point in the history
Loading