---
title: "noteNewRecentDocument(_:)"
framework: appkit
role: symbol
role_heading: Instance Method
path: "appkit/nsdocumentcontroller/notenewrecentdocument(_:)"
---

# noteNewRecentDocument(_:)

Adds or replaces an Open Recent menu item corresponding to the document.

## Declaration

```swift
func noteNewRecentDocument(_ document: NSDocument)
```

## Parameters

- `document`: The document to evaluate.

## Discussion

Discussion This method constructs a URL and calls noteNewRecentDocumentURL(_:). Subclasses might override this method to prevent certain documents or kinds of documents from getting into the list.

## See Also

### Managing the Open Recent Menu

- [maximumRecentDocumentCount](appkit/nsdocumentcontroller/maximumrecentdocumentcount.md)
- [clearRecentDocuments(_:)](appkit/nsdocumentcontroller/clearrecentdocuments(_:).md)
- [noteNewRecentDocumentURL(_:)](appkit/nsdocumentcontroller/notenewrecentdocumenturl(_:).md)
- [recentDocumentURLs](appkit/nsdocumentcontroller/recentdocumenturls.md)
