Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Redaktilo Laravel Package

gnugat/redaktilo

Redaktilo adds a simple, developer-friendly API to manage and manipulate text content in PHP, with utilities for formatting and transforming strings in a consistent way. Useful when you need reusable text handling logic without pulling in a heavy framework.

View on GitHub
Deep Wiki
Context7
1.7.4
  • added support for PHP 8
v2.0.0

Requirements upgraded to Symfony 5 and PHP 7.2

v1.7.3
  • added support for Symfony 4
v1.7.2
  • removed final from Editor
v1.7.1
  • added support to Symfony 3
  • added support to PHP 7
  • updated to phpspec 2.4
  • updated to PHPUnit 4.5
  • added support to PHPUnit 5
v1.7.0
  • added documentation to upgrade to 2.0
  • added Text#map
  • added deprecation messages
v1.6.0
  • added an optional filename argument to Editor#save
  • removed TextFactory
  • removed Text#__construct
  • removed LineBreak
  • added Text#fromArray
  • added Text#fromString
  • added StringUtil#detectLineBreak
v1.5.0
  • added Text#decrementCurrentLineNumber
  • added Text#incrementCurrentLineNumber
v1.4.0
  • added PatternNotFoundException
  • added NotSupportedException
  • added InvalidLineNumberException
  • added InvalidArgumentException
  • added IOException
  • added FileNotFoundException
  • added DifferentLineBreaksFoundException
  • added CommandNotFoundException
  • added Exception
v1.3.0
  • added ContentFactory
  • added LineReplaceAllCommand
  • added Editor#run
v1.2.1
  • fixed BC break by making command constructor arguments optional
v1.2.0
  • added mix of line break management
  • fixed text first line getter setter
  • fixed LineRemoveCommand using array_splice
  • added LocationSanitizer
  • added TextSanitizer
  • added InputSanitizer interface
v1.1.6
  • fixed line number after line removal
v1.1.5
  • fixed line numbers after line removal
v1.1.4
  • added tests for search relative to the first line
  • added tests for line search with the immediate line above
  • fixed Text to actually throw InvalidLineNumberException
v1.1.3
  • fixed LineSearchStrategy#findAbove
v1.1.2
  • fixed passing of 0 as location
v1.1.1
  • fixed order of arguments in PatternNotFoundException
  • fixed message in NotSupportedException and PatternNotFoundException
v1.1.0
  • deprecated string support from LineReplaceCommand
  • deprecated has from Editor
  • added callback support to LineReplaceCommand
  • added hasAbove and hasBelow to Editor
  • added loggable exceptions
  • added line getter and setter to Text
  • added priority to Search Strategies
v1.0.0
  • updated documentation
v1.0.0-rc2
  • lowered requirements
  • fixed PSR4
  • added keywords
  • added @pyrech to authors
v1.0.0-rc3
  • added Text length
v1.0.0-rc1
  • added totalLineNumber to Text
  • added safe checks
v1.0.0-beta2
  • renamed under with below
  • removed File prefix from Editor's open/save
v1.0.0-beta1
  • moved FileFactory into Filesystem
  • removed newText from Editor
v1.0.0-alpha7
  • Updated EditorBuilder with extensible only services
  • Removed api tag from services
  • Moved EditorBuilder into Service
  • Moved Filesystem into Service
  • Moved TextFactory into Service
  • Moved FileFactory into Service
  • Moved TextToPhpConverter into Service
  • Renamed PhpContentConverter to TextToPhpConverter
  • Removed ContentConverter interface
v1.0.0-alpha6
  • renamed LineContentConverter to LineBreak
  • used Text instead of File
  • removed constructor API
  • removed File read and write
  • injected lines instead of content in File
  • used FileFactory in Filesystem
  • created FileFactory
  • made File a Text
  • suffixed Editor open/save with "File"
  • added newText in Editor
  • created TextFactory
  • created Text
v1.0.0-alpha5
  • renamed SearchStrategy previous/next to above/under
  • renamed Editor addBefore/addAfter to insertAbove/insertUnder
  • renamed Editor changeTo to rename
  • renamed Editor jumpUpTo/jumpDownTo to jumpAbove/jumpUnder
  • improved the vocabulary with Actions, Directions and Location
v1.0.0-alpha4
  • fixed current line update's responsability in commands
v1.0.0-alpha3
  • removed changeTo from File
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
besmartand-pro/php-quality-config
sentix/ai-chatbot
codifyo/ts-generator-bundle
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor