Lines Matching refs:now

31     - `heading_permalink/insert` - now accepts `none` to prevent the creation of the `<a>` link
41 - `HeadingPermalinkProcessor` now throws `InvalidConfigurationException` instead of `RuntimeException` when invalid config values are given.
129 - Added `DocumentRendererInterface` as a replacement for the now-deprecated `MarkdownRendererInterface`
181 - `HtmlElement` contents can now consist of any `Stringable`, not just `HtmlElement` and `string`
365 - `CommonMarkConverter::convertToHtml()` now returns an instance of `RenderedContentInterface`. This can be cast to a string for backward compatibility with 1.x.
367 - **Heading Permalinks now link to element IDs instead of using `name` attributes** (#602)
368 - **Heading Permalink IDs and URL fragments now have a `content` prefix by default** (#602)
377 - `max_nesting_level` now defaults to `PHP_INT_MAX` and no longer supports floats
379 - **Event dispatching is now fully PSR-14 compliant**
382 - `SlugNormalizer::normalizer()` now supports optional prefixes and max length options passed in via the `$context` argument
386 - `ConfigurableEnvironmentInterface::addBlockParser()` is now `EnvironmentBuilderInterface::addBlockParserFactory()`
389 - **Implemented a new approach to inline parsing** where parsers can now specify longer strings or regular expressions they want to parse (instead of just single characters):
390 - `InlineParserInterface::getCharacters()` is now `getMatchDefinition()` and returns an instance of `InlineParserMatch`
391 - `InlineParserContext::__construct()` now requires the contents to be provided as a `Cursor` instead of a `string`
394 - `BlockRendererInterface` and `InlineRendererInterface` were replaced by `NodeRendererInterface` with slightly different parameters. All core renderers now implement this interface.
396 - `EnvironmentInterface::getBlockRenderersForClass()` and `getInlineRenderersForClass()` are now just `getRenderersForClass()`
399 - `Configuration` objects must now be configured with a schema and all options must match that schema - arbitrary keys are no longer permitted
401 - `ConfigurationInterface` now only contains a `get(string $key)`; this method no longer allows arbitrary default values to be returned if the option is missing
403 - `ExtensionInterface::register()` now requires an `EnvironmentBuilderInterface` param instead of `ConfigurableEnvironmentInterface`
406 - `EmailAutolinkProcessor` is now `EmailAutolinkParser`
407 - `UrlAutolinkProcessor` is now `UrlAutolinkParser`
408 - `HtmlElement` can now properly handle array (i.e. `class`) and boolean (i.e. `checked`) attribute values
415 - `addBlockParser()` is now `addBlockStartParser()`
417 - `addReference()` is now `add()`
418 - `getReference()` is now `get()`
419 - `listReferences()` is now `getIterator()`
421 - `getContent()` is now `getLiteral()`
422 - `setContent()` is now `setLiteral()`
424 - `EnvironmentInterface::HTML_INPUT_ALLOW` is now `HtmlFilter::ALLOW`
425 - `EnvironmentInterface::HTML_INPUT_ESCAPE` is now `HtmlFilter::ESCAPE`
426 - `EnvironmentInterface::HTML_INPUT_STRIP` is now `HtmlFilter::STRIP`
427 - `TableCell::TYPE_HEAD` is now `TableCell::TYPE_HEADER`
428 - `TableCell::TYPE_BODY` is now `TableCell::TYPE_DATA`
430 - `AttributesInline::$attributes` is now `private`
431 - `AttributesInline::$block` is now `private`
432 - `TableCell::$align` is now `private`
433 - `TableCell::$type` is now `private`
434 - `TableSection::$type` is now `private`
435 - Several methods which previously returned `$this` now return `void`
443 - Several classes are now marked `final`:
457 - `StringContainerInterface` can now be used for inlines, not just blocks
459 - `HtmlElement` now implements `Stringable`
460 - `Cursor::saveState()` and `Cursor::restoreState()` now use `CursorState` objects instead of arrays
461 - `NodeWalker::next()` now enters, traverses any children, and leaves all elements which may have children (basically all blocks plus any inlines with children). Previously, it only did this for elements explicitly marked as "containers".
463 - Anything with a `getReference(): ReferenceInterface` method now implements `ReferencableInterface`
464 - The `SmartPunct` extension now replaces all unpaired `Quote` elements with `Text` elements towards the end of parsing, making the `QuoteRenderer` unnecessary
467 - Anonymous footnotes can now span subsequent lines
468 - Footnotes can now contain multiple lines of content, including sub-blocks, by indenting them
469 - Footnote event listeners now have numbered priorities (but still execute in the same order)
470 - Footnotes must now be separated from previous content by a blank line
471 - The line numbers (keys) returned via `MarkdownInput::getLines()` now start at 1 instead of 0
472 - `DelimiterProcessorCollectionInterface` now extends `Countable`
476 - `AnonymousFootnoteRefParser` and `HeadingPermalinkProcessor` now implement `EnvironmentAwareInterface` instead of `ConfigurationAwareInterface`
477 - The second argument to `TextNormalizerInterface::normalize()` must now be an array
478 - The `title` attribute for `Link` and `Image` nodes is now stored using a dedicated property instead of stashing it in `$data`
479 - `ListData::$delimiter` now returns either `ListBlock::DELIM_PERIOD` or `ListBlock::DELIM_PAREN` instead of the literal delimiter
514 - **Removed now-unused classes:**