updated changelog and godoc
This commit is contained in:
		
							parent
							
								
									775417ac2b
								
							
						
					
					
						commit
						8f6cb5ad2d
					
				| 
						 | 
					@ -4,6 +4,8 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- Fixed the text wrapping in the Admin UI listing searchbar ([#1416](https://github.com/pocketbase/pocketbase/issues/1416)).
 | 
					- Fixed the text wrapping in the Admin UI listing searchbar ([#1416](https://github.com/pocketbase/pocketbase/issues/1416)).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Added `filesystem.NewFileFromBytes()` helper ([#1420](https://github.com/pocketbase/pocketbase/pull/1420); thanks @dschissler).
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## v0.10.4
 | 
					## v0.10.4
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -81,7 +81,7 @@ func NewFileFromMultipart(mh *multipart.FileHeader) (*File, error) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var _ FileReader = (*MultipartReader)(nil)
 | 
					var _ FileReader = (*MultipartReader)(nil)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// MultipartReader defines a [multipart.FileHeader] reader.
 | 
					// MultipartReader defines a FileReader from [multipart.FileHeader].
 | 
				
			||||||
type MultipartReader struct {
 | 
					type MultipartReader struct {
 | 
				
			||||||
	Header *multipart.FileHeader
 | 
						Header *multipart.FileHeader
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -95,6 +95,7 @@ func (r *MultipartReader) Open() (io.ReadSeekCloser, error) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var _ FileReader = (*PathReader)(nil)
 | 
					var _ FileReader = (*PathReader)(nil)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// PathReader defines a FileReader from a local file path.
 | 
				
			||||||
type PathReader struct {
 | 
					type PathReader struct {
 | 
				
			||||||
	Path string
 | 
						Path string
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -108,6 +109,7 @@ func (r *PathReader) Open() (io.ReadSeekCloser, error) {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
var _ FileReader = (*BytesReader)(nil)
 | 
					var _ FileReader = (*BytesReader)(nil)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// BytesReader defines a FileReader from bytes content.
 | 
				
			||||||
type BytesReader struct {
 | 
					type BytesReader struct {
 | 
				
			||||||
	Bytes []byte
 | 
						Bytes []byte
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -117,11 +119,11 @@ func (r *BytesReader) Open() (io.ReadSeekCloser, error) {
 | 
				
			||||||
	return &bytesReadSeekCloser{bytes.NewReader(r.Bytes)}, nil
 | 
						return &bytesReadSeekCloser{bytes.NewReader(r.Bytes)}, nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// bytesReadSeekCloser implements io.ReadSeekCloser
 | 
					 | 
				
			||||||
type bytesReadSeekCloser struct {
 | 
					type bytesReadSeekCloser struct {
 | 
				
			||||||
	*bytes.Reader
 | 
						*bytes.Reader
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Close implements the [io.ReadSeekCloser] interface.
 | 
				
			||||||
func (r *bytesReadSeekCloser) Close() error {
 | 
					func (r *bytesReadSeekCloser) Close() error {
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -30,7 +30,7 @@ func TestNewFileFromPath(t *testing.T) {
 | 
				
			||||||
		t.Fatalf("Expected nil error, got %v", err)
 | 
							t.Fatalf("Expected nil error, got %v", err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if f.OriginalName != originalName {
 | 
						if f.OriginalName != originalName {
 | 
				
			||||||
		t.Fatalf("Expected originalName %q, got %q", originalName, f.OriginalName)
 | 
							t.Fatalf("Expected OriginalName %q, got %q", originalName, f.OriginalName)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if match, _ := regexp.Match(normalizedNamePattern, []byte(f.Name)); !match {
 | 
						if match, _ := regexp.Match(normalizedNamePattern, []byte(f.Name)); !match {
 | 
				
			||||||
		t.Fatalf("Expected Name to match %v, got %q (%v)", normalizedNamePattern, f.Name, err)
 | 
							t.Fatalf("Expected Name to match %v, got %q (%v)", normalizedNamePattern, f.Name, err)
 | 
				
			||||||
| 
						 | 
					@ -64,7 +64,7 @@ func TestNewFileFromBytes(t *testing.T) {
 | 
				
			||||||
		t.Fatalf("Expected Size %v, got %v", 5, f.Size)
 | 
							t.Fatalf("Expected Size %v, got %v", 5, f.Size)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if f.OriginalName != originalName {
 | 
						if f.OriginalName != originalName {
 | 
				
			||||||
		t.Fatalf("Expected originalName %q, got %q", originalName, f.OriginalName)
 | 
							t.Fatalf("Expected OriginalName %q, got %q", originalName, f.OriginalName)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if match, _ := regexp.Match(normalizedNamePattern, []byte(f.Name)); !match {
 | 
						if match, _ := regexp.Match(normalizedNamePattern, []byte(f.Name)); !match {
 | 
				
			||||||
		t.Fatalf("Expected Name to match %v, got %q (%v)", normalizedNamePattern, f.Name, err)
 | 
							t.Fatalf("Expected Name to match %v, got %q (%v)", normalizedNamePattern, f.Name, err)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue