Open
Conversation
- Add RichTextContent type (string | JSONContent) - Add RichTextFormatting interface for bold/italic/underline - Update PanelProps to support rich text values - Remove multi-version support types
- Add rich text state management in App.tsx - Update EditorPanel to use RichTextEditor when rich text is available - Support both plain text and rich text modes - Add Word document import functionality to EditorPanel - Remove multi-version support code
- Preserve and display formatting (bold, italic, underline) in redline - Support HTML rendering for rich text documents - Update diff service to extract and apply formatting from HTML - Improve diff computation to handle rich text content
- Add Word export button to header - Integrate ImportModifiedModal for importing modified documents - Improve import modal display logic to show consistently - Fix modal to appear whenever original has content but modified is empty
- Add TipTap packages for rich text editing - Add docx and mammoth for Word document handling - Add file-saver for file downloads - All dependencies use permissive licenses (MIT/BSD-2-Clause)
- Update .gitignore to include .env files - Update constants.ts with empty initial values for cleaner UX - Update index.html configuration for new dependencies
- Support passing approved playbook rules to AI - Enhance summary generation with playbook context - Update to use Gemini 2.5 Flash model
- Add PlaybookManager component for uploading and managing playbook rules - Add AcceptRejectControls for approving/rejecting rules - Add playbookService for parsing and managing playbook entries - Add playbook documentation - Integrate playbook rules with AI summary generation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds suggested features to RedlineNow, including rich text editing, Word document import/export, and (stubbed) playbook management for AI-powered summaries. All changes are organized into logically grouped commits.
✨ Rich Text Editing
📄 Word Document Support
🎨 UI Changes
📚 Playbook Management (stubbed)
🔧 Technical Details
New Dependencies
@tiptap/react,@tiptap/starter-kit,@tiptap/extension-placeholder,@tiptap/extension-underline- Rich text editingdocx- Word document generationmammoth- Word document parsingfile-saver- File download functionalityAll new dependencies use permissive licenses (MIT/BSD-2-Clause)
📝 Commit Organization
Changes are organized into 10 logical commits: