-
Updated package.json to Next 14
-
Switched to static semantic versioning in package.json
-
Updated to iron-session 8.0.1
-
Improved and cleaned up api macro
-
Updated middleware.tsx session provider
-
Fix default
layout.tsx
suspense boundary. -
Update default counter slice to reset properly.
-
Make sure to add
eslint-plugin-n
topackage.json
-
Remove
redux/hooks.tsx
since it's now deprecated in the 13.5.3 to Printer.
-
Updated
app/layout.tsx
to use suspense boundaries. -
printer layout
now uses a suspense boundary. -
printer loading
now uses a suspense boundary.
-
In
printer new
, forgot to addcomponents/counter.tsx
to build list. -
Make sure example redux slice
reset()
works as intended with 13.5.3.
-
Relationships fixed for prisma
-
Deprecate experimental decorations
-
Update
package.json
versioning -
Fix prisma client management in development
-
Fix redux bug with Next.js 13.5.3
- Fix
prisma
import definitions to cover all types
- Fix for
prisma
circular import definitions
-
Updated how metadata is handled
-
Added 3 new commands
printer layout [path]
printer loading [path]
printer error [path]
These commands behave similar to the page
command. But instead generate layout, loading and error components for pages.
-
Ensure API routes have
application/json
header -
Fix
printer prisma
?
error
- Fix injectable formatting issues
- Complete refactor to Next App Directories, review new documentation
Printer v1.x.x is compatible with the old Next patterns. You can review the documentation on the v1 website: v1.prntr.click/docs
Printer v2.x.x leverages the Next App Directory pattern. This will be on the main documentation website: prntr.click/docs
- Hotfix to type inference
-
Dynamic type inference for prisma type generators
-
path
refactoring to support all formats (.ts
,.tsx
and no suffix).
- Updates prisma type generation nomenclature (hotfix)
superagent
command hotfix
-
Added the
scss
command -
Improved
public/assets/scss
structure and moved files to/scss
-
Added the
prisma
command -
Added the
superagent
command -
Restructured base project structure
-
Component, Pages and Injections now support
.tsx
suffixes -
Added a
README.md
file with command list and documentation reference -
Updated
package.json
dependencies
-
Added
sass
to dependencies -
Removed
fonts.css
(redundant) -
Moved
css/reset.css
toscss/reset.scss
-
Updated
printer.scss
structure
- Added
--no-state
and--no-action
flags for theinject
command.
-
Made sure single variable injections work properly
-
Made sure that injection mapping properly identifies between a single variable, an array and an object
- Array Typed injections were patched to use [...] instead of {...} for spread assignment.
-
Made sure type injections support array namespaces
-
Made sure component folder test files inputted paths properly
-
Fixed a console error where type injections with no types displayed "null" after output.
-
Printer Config is now dynamic and doesn't need to be full to preserve default options.
-
Made sure component generation checks both types of component structures for overwrite confirmation
-
Updated Component namespaces for better formatted code completion
-
Made sure that SCSS dynamically reloads with website
-
Updated scss command to compile static CSS for SSG/SSR
printer new [path]
printer component <path>
printer type <path>
printer inject <slice component>
printer slice <name>
printer page <path>
printer api <path>
crud <model>