diff --git a/community-links.md b/community-links.md
index 601f8b5..2f28828 100644
--- a/community-links.md
+++ b/community-links.md
@@ -6,6 +6,7 @@ You may use the links below to further understand the Laravel Datatables.
 ## Articles
 - [Laravel Datatables Tutorial With Example](https://appdividend.com/2018/04/16/laravel-datatables-tutorial-with-example/)
 - [How to implement DataTables server-side in laravel](https://medium.com/justlaravel/how-to-implement-datatables-server-side-in-laravel-bcacf8472d70)
+- [How to get started with DataTables in Laravel](https://dev.to/alphaolomi/how-to-get-started-with-datatables-in-laravel-9-5c39)
 
 <a name="videos"></a>
 ## Videos
diff --git a/documentation.md b/documentation.md
index 14788f5..5397f22 100644
--- a/documentation.md
+++ b/documentation.md
@@ -53,6 +53,7 @@
 	- [Smart Search](/docs/{{package}}/{{version}}/smart-search)
 	- [Starts With Search](/docs/{{package}}/{{version}}/starts-with-search)
 	- [Relationships](/docs/{{package}}/{{version}}/relationships)
+	- [Scout Search](/docs/{{package}}/{{version}}/scout-search)
 
 - ## Sorting/Ordering
 	- [Manual Order](/docs/{{package}}/{{version}}/manual-order)
@@ -92,6 +93,7 @@
     - [Add Action](/docs/{{package}}/{{version}}/html-builder-action)
     - [Add Checkbox](/docs/{{package}}/{{version}}/html-builder-checkbox)
     - [Add Index](/docs/{{package}}/{{version}}/html-builder-index)
+    - [Additional Scripts](/docs/{{package}}/{{version}}/html-builder-additional-scripts)
     - [Github](https://github.com/yajra/laravel-datatables-html)
 
 - ## Buttons
diff --git a/edit-column.md b/edit-column.md
index 2cf9542..022cfb7 100644
--- a/edit-column.md
+++ b/edit-column.md
@@ -46,16 +46,48 @@ Route::get('user-data', function() {
 	$model = App\User::query();
 
 	return DataTables::eloquent($model)
-				->editColumn('name', 'users.datatables.into')
+				->editColumn('name', 'users.datatables.name')
 				->toJson();
+	
 });
 ```
 
 Then create your view on `resources/views/users/datatables/name.blade.php`.
+
 ```php
 Hi {{ $name }}!
 ```
 
+<a name="view-with-data"></a>
+## Edit Column with View and Data
+
+> {tip} You can use view to render your added column by passing the view path as the second argument on `editColumn` api.
+
+```php
+use DataTables;
+
+Route::get('user-data', function() {
+	$model = App\User::query();
+
+	$externalData = 'External';
+
+	return DataTables::eloquent($model)
+				->editColumn('name', ['users.datatables.name', [
+					'externalData' => $externalData,
+				]])
+				->toJson();
+	
+});
+```
+
+Then create your view on `resources/views/users/datatables/name.blade.php`.
+
+```php
+Hi {{ $name }}!
+
+Here is some external data: {{ $externalData }}.
+```
+
 
 <a name="selected-column"></a>
 ## Edit only the requested Columns
diff --git a/html-builder-additional-scripts.md b/html-builder-additional-scripts.md
new file mode 100644
index 0000000..c8a4dc1
--- /dev/null
+++ b/html-builder-additional-scripts.md
@@ -0,0 +1,24 @@
+# Additional JavaScript Scripts
+
+## General Usage
+
+Starting with v10.10.0, you can easily add additional JavaScript scripts as blade views in your `html` function like this:
+
+```php
+return $this->builder()
+    ->addScript('your.view.name');
+```
+
+## Built-in Additional Scripts
+
+### Scout Search
+
+**View:** `datatables::scout`
+
+Control visibility of sort icons on the frontend table. Hide sort icons when Scout Search is successful (indicating fixed ordering by search relevance) and show them again when the search keyword is removed.
+
+### Batch Remove Optimization
+
+**View:** `datatables::functions.batch_remove`
+
+Delete all unnecessary information before sending `remove` requests (Editor), keeping only the `DT_RowId`. Otherwise, batch remove requests may fail because of server limits.
diff --git a/releases.md b/releases.md
index f12c3a7..e09cc8a 100644
--- a/releases.md
+++ b/releases.md
@@ -1,18 +1,18 @@
 # Release Notes
 
-- [Laravel DataTables 7.0](#7.0)
+- [Laravel DataTables 10.0](#10.0)
 
-<a name="7.0"></a>
-## Laravel DataTables 7.0
+<a name="10.0"></a>
+## Laravel DataTables 10.0
 
-Laravel DataTables 7.0 splits Laravel DataTables 6.x into a main package and plugins packages for more flexibile and pluggable design.
+Laravel DataTables 10.0 splits Laravel DataTables 6.x into a main package and plugins packages for more flexibile and pluggable design.
 
 ### Buttons Plugin
-On Laravel DataTables 7.0, service classes and files are extracted into a separate package to reduce its complexity and dependencies on other packages by default.
+On Laravel DataTables 10.0, service classes and files are extracted into a separate package to reduce its complexity and dependencies on other packages by default.
 This idea comes up from [Issue #832](https://github.com/yajra/{{package}}/issues/832) which actually makes sense since not all users are using the export functionality.
 
 ### DomPDF
-`DomPDF` dependency is now optional on Laravel DataTables 7.0 and was transferred to Buttons plugin.
+`DomPDF` dependency is now optional on Laravel DataTables 10.0 and was transferred to Buttons plugin.
 And the `Buttons` plugin will now give you a choice to install it or not.
 This was as a `suggest` since we now have an option to use [`snappy`](https://github.com/barryvdh/laravel-snappy) as our pdf generator.
 
diff --git a/scout-search.md b/scout-search.md
new file mode 100644
index 0000000..5df30bb
--- /dev/null
+++ b/scout-search.md
@@ -0,0 +1,56 @@
+# Scout Search
+
+**Note:** This documentation is applicable from version 10.11.0 and upwards, where external search engines can be integrated with Laravel Scout, replacing the built-in search functionality.
+
+Scout Search provides a fallback mechanism, so the built-in search will be used if any issues occur with the external search engines (e.g., server problems or indexing problems).
+
+Supported drivers: Meilisearch, Algolia
+
+<a name="setup"></a>
+
+## Setup
+
+To start using Scout Search, you need to install and configure <a href="https://laravel.com/docs/10.x/scout#installation">Laravel Scout</a> with your preferred driver.
+
+Once Laravel Scout is set up, you can enable Scout Search in your `dataTable` function like this:
+
+```php
+return (new EloquentDataTable($query))
+    // Enable scout search for eloquent model
+    ->enableScoutSearch(Product::class)
+    
+    // Add filters to scout search
+    ->scoutFilter(function (string $keyword) {
+        return 'region IN ["Germany", "France"]'; // Meilisearch
+        // or
+        return 'region:Germany OR region:France'; // Algolia
+    })
+    
+    // Add filters to default search
+    ->filter(function (QueryBuilder $query, bool $scout_searched) {
+        if (!$scout_searched)
+        {
+            // Filter already added for scout search
+            $query->whereIn('region', ['Germany', 'France']);
+        }
+
+        // Stock is not indexed so it has to be filtered after the initial scout search
+        $query->where('stock', '>', 50);
+    }, true);
+```
+
+<a name="additional-js"></a>
+
+## Additional JS script
+
+To control the visibility of sort icons on the frontend table, you'll need an additional JavaScript script. This script hides the sort icons when Scout Search is successful (indicating fixed ordering by search relevance) and shows them again when the search keyword is removed.
+
+If you are using the `laravel-datatables-html` package, you can easily include the script in your `html` function:
+
+```php
+return $this->builder()
+    ->setTableId('products-table')
+    ->addScript('datatables::scout');
+```
+
+Alternatively, you can manually fetch and include the JavaScript script into your own code from this file: <a href="https://github.com/yajra/laravel-datatables-html/blob/master/src/resources/views/scout.blade.php">resources/views/scout.blade.php</a>
diff --git a/search-panes-options.md b/search-panes-options.md
index 4026db4..c65cd5b 100644
--- a/search-panes-options.md
+++ b/search-panes-options.md
@@ -18,6 +18,9 @@ public function html() : \Yajra\DataTables\Html\Builder
                         // SearchPane::make()...
                     ]
                 )
+                ->show(false)
+                ->initCollapsed(true)
+                ->collapse(false)
                 ->dtOpts( // Sets the options for the datatables inside the searchpanes
                     [
                         'paging' => true, 
diff --git a/search-panes-starter.md b/search-panes-starter.md
index 25499f1..394aa88 100644
--- a/search-panes-starter.md
+++ b/search-panes-starter.md
@@ -25,11 +25,40 @@ public function html() : \Yajra\DataTables\Html\Builder
     // Setting the dom string directly
     return $this->builder()
         ->searchPanes(SearchPane::make())
+        ->addColumnDef([
+            'targets' => '_all',
+            'searchPanes' => [
+                'show' => true,
+                'vieTotal' => false,
+                'viewCount' => false,
+            ],
+        ])
+        ->dom('PBfrtip');
+
+    // Displaying specific column indexes
+    return $this->builder()
+        ->searchPanes(SearchPane::make()->columns([1, 2]))
+        ->addColumnDef([
+            'targets' => '_all',
+            'searchPanes' => [
+                'show' => true,
+                'vieTotal' => false,
+                'viewCount' => false,
+            ],
+        ])
         ->dom('PBfrtip');
     
     // Alternatively set the dom with parameters
     return $this->builder()
         ->searchPanes(SearchPane::make())
+        ->addColumnDef([
+            'targets' => '_all',
+            'searchPanes' => [
+                'show' => true,
+                'vieTotal' => false,
+                'viewCount' => false,
+            ],
+        ])
         ->parameters([
             'dom' => 'PBfrtip'
         ]);
@@ -46,7 +75,14 @@ public function html() : \Yajra\DataTables\Html\Builder
 {
     // Adding via class
     return $this->builder()
-        ->searchPanes(SearchPane::make())
+        ->addColumnDef([
+            'targets' => '_all',
+            'searchPanes' => [
+                'show' => true,
+                'vieTotal' => false,
+                'viewCount' => false,
+            ],
+        ])
         ->buttons([
             \Yajra\DataTables\Html\Button::make('searchPanes')
             // other buttons...
@@ -54,7 +90,14 @@ public function html() : \Yajra\DataTables\Html\Builder
     
     // Alternatively set the buttons with options
     return $this->builder()
-        ->searchPanes(SearchPane::make())
+        ->addColumnDef([
+            'targets' => '_all',
+            'searchPanes' => [
+                'show' => true,
+                'vieTotal' => false,
+                'viewCount' => false,
+            ],
+        ])
         ->parameters([
             'buttons' => ['searchPanes', /*other buttons...*/]
         ]);
